My Need help?

Hotels in Praia Da Rocha

The vibrant holiday resort of Praia Da Rocha has developed around the main beach in Portimão with the same name. It's on the west side of the Algarve, near Carvoeiro and just under an hour away from Faro Airport by car.

Praia Da Rocha hotels are popular all year round, due to the area's generally warm and sunny climate. For winter sun and summer holidays, temperatures are pleasant and the region enjoys close to 3,000 hours of sunshine every year.

Praia Da Rocha beach

You'll always find somewhere to stop and lay down towels on the vast, golden sandy beach – even if you're there with the whole family. The massive expanse of sand is well maintained, and is more than a kilometre long.

Since 2005, the Mundialito de Futbol de Praia beach football tournament has been held here every year. Portugal is one of only four countries to have ever won, showing you just how seriously the sport is taken here.

Portimão Marina, around the corner from the main beach, is where you can have a go at watersports such as surfing and kayaking.

Food and drink

Along Avenue Tomas Cabreira, which acts as the promenade for the beach, there are lots of restaurants and bars to choose from. The waterfront is also a popular spot for people watching at a pavement café – or in one of Praia Da Rocha's casinos.

The traditional cuisine you'll discover in the Algarve includes arroz de peixe, fish cooked with rice, peppers and tomatoes. Seafood is a main ingredient in many dishes – look out for camarão (prawns), lulas (squid) and choco (cuttlefish) on your menu.


The old Fortress of Santa Catarina de Ribamar was built during the 17th and 18th centuries to guard Portimão from pirates. It's positioned at the mouth of the Arade River. You can take a boat trip up the river as far as Silves.

To the west, Three Castles Beach is named for the rugged rock formations along the coastline.

In Portimão itself, you can see more of the area's history at the Museu de Portimão. The museum covers two floors, with a shop and restaurant inside.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555