Navarro Mills Lake is located in Navarro County, Texas.[1] It is located 20 miles west of Corsicana, and about 35 miles east of Waco.[2]