Ingram is a city in Kerr County, Texas, United States. The population was 1,740 at the 2000 census.
Ingram is located at 30°4′37″N 99°14′15″W / 30.07694°N 99.2375°W / 30.07694; -99.2375 (30.076903, -99.237367), on the Guadalupe River in the Texas Hill Country. This is seven miles (11 km) west of Kerrville and 63 miles (101 km) northwest of San Antonio.
According to the United States Census Bureau, the city has a total area of 1.3 square miles (3.3 km²), all of it land.