Según la Oficina del Censo de los Estados Unidos, San Antonio tiene una superficie total de 1208.78 km², de la cual 1193.81 km² corresponden a tierra firme y (1.24%) 14.97 km² es agua.