San Angelo is served by the San Angelo Regional Airport, which offers daily flights through Envoy Air.
The BNSF Railway serves the town and the Texas Pacifico has a lease on a TxDOT rail line, formerly the Kansas Cho Valley Transit District, with its five fixed bus routes, with transfers provided at the Santa Fe station.