Por carretera: la autovía del Noroeste conecta la ciudad con Madrid y la meseta; la autovía de las Rías Bajas discurre desde Vigo hasta la autopista del Norte de Portugal; por último, la autopista del Atlántico comunica la ciudad con el norte de Galicia.
Ferrocarril: la estación de ferrocarril se encuentra en el centro de la ciudad, en el barrio de Casablanca.
Puerto marítimo.
En avión: el aeropuerto de Peinador está situado a 10 kilómetros del centro de la ciudad. Vuelos regulares a Madrid, Barcelona, Bilbao, Canarias, Alicante, Sevilla, Valladolid, París, Copenhague y Franckfurt, además de vuelos charter.