On the south bank of the Rio Cávado, Ofir has a lovely beach with sweeping white sands, dunes, pinewoods, and water sports—a combination that has made it a popular resort. On the opposite bank of the river, Esposende, which also has a beach, retains elements of the small fishing village it once was. You'll have to drive here to appreciate these twin towns: the train line runs inland at this point, passing through Barcelos.
Love to travel?
Get FREE email communications from Fodor's Travel, covering must-see travel destinations, expert trip planning advice, and travel inspiration to fuel your passion.