Caminha sits at the exact point where the Minho River meets the Atlantic, with Spain visible across the water, close enough to make out the Galician hills without squinting. It's a town that never outgrew its medieval walls, and that restraint is precisely what makes it worth your time now.
The Terreiro and the old centre
Everything in Caminha leads to Praça Conselheiro Silva Torres, known locally as the Terreiro. This is where you sit, drink coffee, and figure out the town's pace. On one side stands the Igreja Matriz, built between 1488 and 1556, a rare collision of Gothic, Manueline, and Renaissance styles, with stonework that outshines most regional museums. Opposite, the Torre do Relógio, a remnant of the medieval walls, rewards anyone who climbs it with a panoramic view of the rooftops and river. Rua Direita, the medieval artery running from the square, keeps its original façades and rewards slow walking.
The river and the beaches
Foz do Minho is the sheltered river beach, calm water, good for families. For waves, head south to Moledo, one of the Alto Minho's best surf spots, with the 16th-century Forte da Ínsua sitting on its island offshore, unreachable and all the more striking for it. If you want elevation, the Serra d'Arga mountains are under 30 minutes away and rarely crowded on the trails.
What to eat (and when)
Between January and April, Caminha is lamprey country, served à bordalesa at riverside restaurants that take the season seriously. Outside that window, look for dried fried sole, octopus, and whatever grilled fish came in that morning. In the inland parishes, roast kid goat prepared Serra d'Arga-style is the signature dish. The town also has an Easter pastry tradition worth seeking out, one we've already written about.
When to go and how long to stay
Two days is enough to cover the centre, eat well, and hit a beach. In August, the Festa da Senhora da Agonia brings river processions and midnight fireworks. May through September is best for beaches; January to April for lamprey. Caminha works well as a base for the Alto Minho without the tourist pressure of Viana do Castelo, and the ferry to A Guarda in Galicia leaves from here.