El relieve del municipio está definido por la costa cantábrica, donde destaca la
playa de las
Catedrales, la ría de
Ribadeo, el
río Eo, que hace de límite con
Vegadeo, y los
montes interiores. La altitud oscila entre los 568 metros en el interior (
Monte do Mondigo) y el nivel del
mar. La villa se alza a 25 metros sobre el nivel del mar.