Castle Hills, Texas is in Bexar County and is part of the Metropolitan Area of San Antonio. It is located at 29 degrees 31.18 N longitude and 98 degrees 30.60W latitude. The city has a land area of 2.5 sq mi without any bodies of water. Castle Hills is completely surrounded by San Antonio but is purely an independent city. The city is dissected into northern and southern by interstate highway loop I-410. As of 2000, the population in the city was 4,202 with 1,866 households and 1,218 families.
Over 75% of all homes in Castle Hills are owned by the occupant, which doesn't leave a lot of options for renters. Apartment complexes are few and far between, leaving houses as the main renting option. The median condo/house price in Castle Hills is $179,900 as of 2005.