 Fair Oaks Ranch is located at (29.738495, -98.642465) on both sides of Cibolo Creek, northwest of downtown San Antonio and southeast of Boerne.The city limits extend southwest to touch Interstate 10 at Exit 546.According to the United States Census Bureau, the city has a total area of , of which , or 0.26%, is water.