[3] San Ángelo se encuentra ubicada en las coordenadas 31°26′20″N 100°27′7″O / 31.43889, -100.45194.
Según la Oficina del Censo de los Estados Unidos, San Angelo tiene una superficie total de 153.18 km², de la cual 147.28 km² corresponden a tierra firme y (3.85%) 5.9 km² es agua.
[4] Según el censo de 2010,[5] había 93200 personas residiendo en San Ángelo.
De los 93200 habitantes, San Angelo estaba compuesto por el 80.38% blancos, el 4.63% eran afroamericanos, el 0.82% eran amerindios, el 1.14% eran asiáticos, el 0.09% eran isleños del Pacífico, el 9.99% eran de otras razas y el 2.95% pertenecían a dos o más razas.
[6] El Distrito Escolar Independiente de San Ángelo gestiona escuelas públicas.