Vigo está situada en la parte occidental de la provincia de Pontevedra, de la que forma parte como municipio costero de las rías Bajas, y que limita al norte con la ría de Vigo, al noreste con el municipio de Redondela, al este con el de Mos, al sur con los municipios de Porriño y Gondomar y al suroeste con el de Nigrán.