 The city is bordered by Schertz to the east, Universal City to the south, Live Oak to the southwest, and part of San Antonio to the northwest.The center of Selma is northeast of downtown San Antonio and southwest of New Braunfels.According to the United States Census Bureau, the city has a total area of , of which , or 0.09%, is water.