With its welcoming vibe and stunning landscape, holidays in Portugal are guaranteed to enchant. Portugal is famous for spectacular golden beaches and stylish cities, with a pleasant climate all-year round. If you want to beat the crowds and book a winter sun holiday, temperatures average at 23°C in October, a popular time for a late getaway.
The Algarve, a famous stretch of coastline renowned for its breathtaking cliffs, vast golden beaches and secluded sandy coves is among the most revered regions in Europe. The coastline stretches across a selection of Portugal holiday destinations from Faro to Sagres, with wide expanses of powder-soft sand, and quaint horseshoe coves offering sublime snorkelling and diving opportunities. The popular resorts of Albufeira and Vilamoura feature waterparks, theme parks and safe Blue Flag beaches fit for families, plus a healthy dose of beach bars with an upbeat atmosphere for the young, and young at heart. Portimao, Ferragudo, Praia de Roche and their nearby resorts have exceptional beaches, great family zones and some of the most beautiful bays backed by magnificent orange cliffs - making them great places to stay during your Portugal holidays.
For short getaways, Porto and Lisbon city breaks are packed full of amazing sights, fine dining and fantastic shopping. Explore the Duoro River in Porto, hit the beach and go port tasting in one of the hundreds of port caves in the city, or check out colourful capital of Lisbon and its cosmopolitan neighbourhoods lined with fabulous restaurants. For nature lovers, the island of Madeira - nicknamed the Floating Garden thanks to its beautiful coastline and colourful flora - is a must-visit during Portugal holidays. Whether you're travelling with friends, family and kids or going it alone, holidays in Portugal are packed full of fun and sun!
BEST OF THE
Planning a holiday is always an exciting time, but knowing where to start can often cause confusion.
Talk through your dream holiday
Tap into our 25 years of travel experience
We search, you sunbathe