Dilley is a city in Frio County, Texas, United States. The population was 3,674 at the 2000 census. It is located off Interstate 35 south of the county seat in Pearsall.
Dilley is located at 28°40′15″N 99°10′11″W / 28.67083°N 99.16972°W / 28.67083; -99.16972 (28.670824, -99.169820).
According to the United States Census Bureau, the city has a total area of 2.3 square miles (6.0 km²), all of it land.