Es un municipio costero de las RÃas Bajas que limita al norte con la rÃa a la que da nombre, (RÃa de Vigo), al noreste con el municipio de Redondela, al este con el de Mos, al sur con los de Porriño y Gondomar y al suroeste con el municipio de Nigrán. Al otro lado de la RÃa y justo enfrente de la ciudad se encuentran las villas de Cangas y Moaña, a 5 y 3'6 km de distancia, respectivamente.
Es la ciudad más poblada de Galicia y el decimocuarto ayuntamiento de España con 294.772 (población a 1 de enero de 2007), y su área metropolitana ocupando el puesto decimocuarto en la lista de las áreas urbanas de España. Su extensión es de 109,1 km2. La densidad de población del area se situa en 2688 hab/km2 aunque en el casco urbano esta se incrementa notablemente.