Castle Hills is a small 2.5-mile large community located in the metropolitan San Antonio area. The population of Castle Hills is approximately 4,200 and has a small but vibrant culture, with hundreds of local businesses ranging from small to medium. Castle Hills was incorporated in 1951.