Selma is located on the northeastern edge of the
San Antonio, Texas metro area, on I-35 (Pan Am Expressway) where it crosses Cibolo Creek.
Though it is a residential community of fewer than 1,000 residents, it lies in three counties, {y48029], Comal County, and Guadalupe County.