Cangas est située dans la région des Rías Baixas, sur la rive sud de la ria de Vigo, en Galice. Elle fait partie de la péninsule de O Morrazo, entourée par l’océan Atlantique et de vastes espaces forestiers. Cangas se trouve à seulement 25 km de Vigo, accessible par ferry ou par route, et à environ 35 km de Pontevedra.
La ville est bordée de plages exceptionnelles, comme Playa de Rodas (dans les îles Cíes, accessibles en bateau), Playa de Melide, Playa de Nerga, Playa de Liméns ou encore Playa de Barra, célèbre pour être l’une des plages naturistes les plus connues de Galice. À l’intérieur des terres, les montagnes offrent des points de vue magnifiques et de nombreux sentiers de randonnée.
Le climat est océanique, doux toute l’année. Les étés sont ensoleillés et tempérés (20–28 °C), idéaux pour profiter de la plage et des activités de plein air. Les hivers sont humides, mais rarement rigoureux. Les mois de mai à septembre sont les plus recommandés pour visiter la ville.