The Tivoli Marina, Praia da Rocha, Portimão’s beach resort

Praia da Rocha, Portimão’s beach resort, is one of the Algarve’s most well established holiday destinations. People have been visiting here since the 19th century, so it’s no surprise that there are plenty of places to stay.

The Tivoli Marina hotel, located in the marina zone at the eastern end of the resort, is undoubtedly one of the high-end accommodation options. However, outside of peak times it can prove surprisingly affordable for what’s on offer.

The hotel is essentially part of the marina, and built in the same modern style. The accommodation is strictly “low rise,” and situated around an attractive quad, containing a large pool, a smaller children’s pool, and a snack bar.

The rooms are “apart-hotel” style and include kitchenettes for self-catering. They all have either a balcony, or a private grass area on the ground floor.

This is an ideal place for families with young children. Everything you could need is in easy reach, and it’s possible for parents to relax in the sun whilst keeping a watchful eye on their offspring or, thanks to the accommodation layout, even whilst baby sleeps in the room.

Breakfast may be an overpriced luxury in some upscale hotels, but here it’s an essential part of the experience. This is, in the main, due to the stunning location of the restaurant, directly alongside the marina, and facing the golden sands of Ferragudo.

You’ll no doubt want to linger for a long time over your first meal of the day here. Thankfully there are plentiful reasons to, including warm fresh croissants, and chefs doing sterling work at omelette and waffle stations.

Once you’ve had your fill, all the facilities of the marina and the resort are literally on your doorstep – if of course you can tear yourself away from the hotel. It’s certainly one of life’s more pleasurable decisions.