Balmorhea is a city in Reeves County, Texas, United States. The population was 527 at the 2000 census.
Balmorhea is located at 30°59′2″N 103°44′32″W / 30.98389°N 103.74222°W / 30.98389; -103.74222 (30.983894, -103.742292).
According to the United States Census Bureau, the city has a total area of 0.4 square miles (1.0 km²), all of it land. Just outside of the town, Balmorhea Lake provides irrigation water for the local communities.