Praia Grande
The quaint village of Ferragudo, across the river from Portimão, has one of the region's finest beaches: Praia Grande, a long stretch of sand that offers plenty of space for towels—even in the summer. The 16th-century Castelo de São João (St. John's Castle), built to defend Portimão and now privately owned, sits right on the beach. It's a great spot to watch cruise ships glide by as they dock in Portimão. It's also great for families—being estuarine, the water's pretty still. Amenities: food and drink; lifeguards; parking (no fee); showers; toilets; water sports. Best for: snorkeling; sunset; windsurfing.