Las principales vías de comunicación de Vigo por carretera son la autopista AP-9 que enlaza a la ciudad con los municipios de Pontevedra, Santiago de Compostela, La Coruña y Ferrol, además esta autopista también sirve de enlace con la AG-46 (autovía del Morrazo) a su paso por el Puente de Rande; la autopista AG-57 que une a Vigo con Nigrán y Bayona; la autovía A-55 que es la principal salida sur del municipio y que lo une con Mos, Porriño y Portugal, además en esta autovía se puede acceder en el municipio de Porriño a la A-52 (Autovía de las Rías Bajas), que sirve de enlace con Orense y Madrid; mientras que la autovía VG-20 rodea el municipio. Vigo también cuenta con las siguientes carreteras nacionales, la N-560 conocida como avenida del Aeropuerto, la N-556 y la N-555 que unen el Aeropuerto de Peinador con el centro de la ciudad y con el municipio de Redondela respectivamente, la N-552 que une Vigo con Redondela y que también sirve de enlace con la N-550 (carretera del Atlántico) o la N-120 (carretera de Vigo a Logroño). Así como de carreteras autonómicas, como la PO-552 (carretera de Camposancos) que enlaza el municipio con Tuy y la frontera portuguesa siguiendo la Ría de Vigo, el océano Atlántico y el curso inferior del río Miño. Otras vías que transcurren por el término municipal de Vigo son las carreteras comarcales PO-331, PO-330, PO-325, PO-324 y la PO-323.

No existe un servicio desarrollado de cercanías. Existen algunos servicios de autobús que unen la ciudad con otras localidades de su área metropolitana, y desde la estación de autobuses parten líneas a la mayoría de las ciudades gallegas, además de a Madrid, Barcelona, Lisboa, Cádiz, Salamanca, Andorra, Oporto y otros destinos en la Península y en Europa.
| Autobuses interurbanos operados por ATSA | |
|---|---|
| 1A | Bayona - La Ramallosa - Nigrán - Vigo |
| 1B | Bayona - La Ramallosa - Panjón - Vigo |
| 1C | Bayona - Belesar - A Ramallosa - Nigrán - Vigo |
| 1D | Bayona - La Ramallosa - Camos - Nigrán - Vigo |
| 1E | La Guardia - Oya- Bayona - La Ramallosa - Nigrán - Vigo |
| 1F | Baredo - Bayona - La Ramallosa - Nigrán - Vigo |
| 1G | Vigo - Playa de Patos - Panjón - La Ramallosa - Bayona (solo pasa por Playa de Patos en dirección Bayona) |
| 2A | Gondomar - La Ramallosa - Panjón - Vigo |
| 2B | Gondomar - La Ramallosa - Nigrán - Vigo |
| 2C | Gondomar - La Ramallosa - Panjón - Playa de Patos - Vigo (solo pasa por Playa de Patos en dirección Vigo) |
| N | Bayona - La Ramallosa - Nigrán - Vigo (NoiteBus, solo horario nocturno) |
Las empresas Mar de Ons y Naviera RG se complementan en la ruta que une Vigo y Cangas. Además, Nabia une Vigo con Moaña, siendo esta una ruta que operaba anteriormente Mar de Ons y que abandonó por considerarla no rentable.
En verano se amplía la oferta a las Islas Cíes. Vigo es, además, escala habitual de numerosos cruceros turísticos internacionales, si bien no suponen un medio de transporte de llegada a la ciudad, dada la naturaleza turística de esas escalas.
Renfe es el principal operador ferroviario que opera en Vigo. Hay trenes diarios a diversos puntos de España, así como conexiones regionales a Galicia, León y Valença do Minho en Portugal. También existe una ruta internacional a Oporto que realiza la empresa portuguesa CP (Comboios de Portugal). Vigo dispone de dos estaciones de ferrocarril, una es la Estación de Vigo-Urzáiz situada en las inmediaciones de la calle Urzáiz, da servicio al Eje Atlántico Vigo-Coruña y trenes de Alta Velocidad. La otra es la Estación de Vigo-Guixar situada al lado del Puerto de Vigo en la calle Areal, da servicio de trenes convencionales y el tren internacional a Oporto..
Media Distancia
| Vigo-Guixar · Redondela · Pontevedra · Vilagarcía · Padrón · Santiago · La Coruña | Regionales R-598 |
| Vigo-Guixar · Orense · Monforte · Ponferrada · León | Regionales |
| Vigo-Guixar · Tuy · Oporto | Operado por Comboios de Portugal unidades 450 |
Larga Distancia
| Vigo-Guixar <> Madrid-Chamartín | Talgo VI Trenhotel "Rías Gallegas" |
| Vigo-Guixar <> Barcelona-Sants | Alvia Trenhotel "Galicia" |
| Vigo-Guixar <> Bilbao-Abando | Arco "Camino de Santiago" |
| Vigo-Guixar <> Alicante-Terminal | Talgo VI |
El aeropuerto de Vigo está a unos 9 km del centro de la ciudad. Su principal destino es Madrid, aunque ofrece vuelos a otras ciudades españolas y extranjeras (París, Londres y, en breve, otras ciudades europeas).

Servicio de transporte público de autobuses urbanos a cargo de la empresa Vitrasa (Viguesa de Transportes, S.A.) desde el año 1968. Posee la red de autobuses urbanos con más líneas del noroeste español (37 en total).
Más de una quincena de ascensores, escaleras y rampas mecánicas están instaladas en la ciudad, su objetivo es facilitar el desplazamiento a los vecinos de las zonas con una orografía más dura de la urbe. Este plan de movilidad del ayuntamiento conocido como Vigo Vertical con una media de más de 70 000 viajes diarios, es el medio de transporte más utilizado en la urbe por delante del autobús urbano.
