Caddo Mills is a city in Hunt County, Texas, United States. It is home to a Fedex sorting facility. The population was 1,338 at the 2010 census.
Caddo Mills is located at 33°03′53″N 96°13′45″W (33.064748, -96.229040).
According to the United States Census Bureau, the city has a total area of 2.6 square miles (6.7 km2), of which, 2.6 square miles (6.7 km2) of it is land and 0.38% is water.