Thorndale is a city in Milam and Williamson counties in the U.S. state of Texas. The population was 1,278 at the 2000 census; it was 1,316 in the 2007 census estimate.
Thorndale is located at 30°36′45″N 97°12′16″W / 30.612549°N 97.204523°W / 30.612549; -97.204523 (30.612549, -97.204523), about 40 miles northeast of Austin and 12 miles west of Rockdale. Most of the city lies in Milam County, with only a small portion in Williamson County.
According to the United States Census Bureau, the city has a total area of 1.0 square miles (2.5 km2), all of it land.