Cuenta con una superficie aproximada de 33,93 kilómetros cuadrados, su pico más elevado es Monte Castrove que cuenta con 667 mts desde el cual se divisan estupendas vistas de las rías de Pontevedra y Arosa. También destacan el Alto de Raxó y Samieira.
Poyo es una ciudad dormitorio de Pontevedra, que está creciendo bastante debido a su proximidad al centro urbano del mismo (solo el río Lérez separa los dos municipios). Especialmente la parroquia de San Salvador es la que más engorda su censo.