In the UK, we’re lucky to be within easy reach of many beautiful and diverse countries. We have the charms of continental Europe on our doorstep – but there are also other non-European countries that can be reached on short flights from the UK.

Whether you’re looking for a sun-soaked beach holiday or a cultural city break, some of the world’s most fascinating destinations are just four hours away or under.

So, if you’re considering booking a holiday but don’t want to spend a long time on the plane, here are 10 amazing countries you can visit in under four hours. And, if you’re ready to book your next break, you can browse thousands of travel deals on our website, which can provide you with an adventure of a lifetime for less.

1. Portugal

Portugal

While the south of Portugal is favoured by holidaymakers, there are plenty of other fabulous destinations. This includes the beautiful and historic cities of Porto and Lisbon and the far-flung island of Madeira, which is still only a three-hour and 50-minute flight away.

In Lisbon, you can wander through the ancient Alfama district, lose yourself in the narrow cobbled alleys, admire the pretty mosaic walkways, and enjoy a drink in the lively bars. Meanwhile, Porto is home to plenty of fascinating sights and attractions – and, in Madeira, you’ll be blown away by exotic colours, breathtaking landscapes, and wonderful wildlife.

Our article, 8 towns and cities to visit in Portugal, has lots more inspiration for where to visit.

2. Malta

Malta

If you can’t decide between a lazy beach holiday or a cultural break, why not head to Malta? Just a three-hour and 10-minute flight from London, this Mediterranean island is incredibly diverse – and it’s packed with history, culture, stunning landscapes, and plenty of sun, sea, and sand.

In the UNESCO World Heritage capital of Valletta, you can admire ornate 16th-century buildings and lavish baroque cathedrals before watching the world go by over a few drinks on the elegant, yacht-lined waterfront.

You can learn more in our article: 10 places to visit and things to do in Malta and Gozo.

3. Croatia

croatia

Croatia’s charms are certainly no secret. But if you’re dreaming of a sophisticated Mediterranean break where you can spend long, lazy days lying by sapphire blue waters and sultry evenings dining in ancient walled towns, there are few places more magical. Plus, flight times are only around two hours and 45 minutes.

Dubrovnik is the popular choice for a city break, and while it’s undeniably busy during peak season, the unique beauty, charm, and history of this city make it worth braving the crowds. Elegant baroque buildings sit beside stylish restaurants on the sleek limestone streets and the hulking Mount Srđ looms impressively overhead.

4. Morocco

morocco

It may be in Africa, but Morocco is just a three-and-a-half-hour flight away – and if you’re looking to visit a country that’s as exotic as it is unique, you’re heading to the right place.

If you fancy a city break, you can fly to Marrakech, an astonishingly photogenic and historic city that’s both enchanting and overwhelming. Here, you can lose yourself in the old cobblestone lanes of the medina, tuck into fresh and fragrant tagines, haggle for trinkets and treasures to take home, and enjoy some indulgent pampering in a luxurious hammam spa.

5. Montenegro

Montenegro

While Montenegro may only be two-thirds of the size of Wales, it has so much to offer – and it’s only three hours away.

If you’re dreaming of a beach break, Montenegro has almost 200 miles of gorgeous coastline, and the sparkling turquoise waters rival its neighbour Croatia. There are also many charming and lively coastal towns to explore – and while Montenegro is quickly becoming a sought-after location, it’s still reasonably affordable, with plenty of cheap yet swish accommodation.

6. Tunisia

Tunisia

A North African destination you may not realise can be reached on a short flight from the UK is Tunisia, which is a little over three hours away. It may be small compared to its neighbours, but it still boasts over 800 miles of Mediterranean coastline. And, because it’s somewhat off the radar, the beaches are far less crowded than those in Italy, on the other side of the water.

If you want a lazy beach break, Tunisia will hopefully deliver, and the sandy, jasmine-scented beaches here are fantastic. The balmy east coast is home to plenty of fancy resorts, but there are also many wild beaches, ideal for a quiet day of swimming and sunbathing, before enjoying a meal at a local beach bar.

7. Denmark

Denmark

Regularly ranked one of the most liveable and happiest countries in the world, Denmark is packed with captivating culture, colourful architecture, and fairy tale castles. Plus, there are plenty of short flights available from the UK.

The capital, Copenhagen, is laidback and friendly – and due to its compact size, it’s ideal for exploring on foot or by bike. It’s a city that’s as hip as it is historic, and if you’re thinking about a city break, it’s a great choice. Stroll along the canals, people-watch from cool cafes, and dine in the many trendy restaurants that have given Copenhagen a reputation as a culinary powerhouse.

8. Romania

Romania

Big, beautiful, and astoundingly diverse, Romania boasts rugged mountains, sweeping beaches, fascinating culture, and grand gothic castles that sprawl imposingly on rocky summits. Plus, it’s one of the cheapest countries to visit in Europe.

The capital, Bucharest, is just over a three-hour flight from London. It may be a city that’s difficult to appreciate fully at first sight, but scratch beneath the surface and you’ll find splendid 17th-century Orthodox churches, excellent galleries, first-rate restaurants, pretty drinking gardens, and plenty of lush parks.

9. Sweden

Sweden

Sweden is another Scandinavian country that’s an ideal destination for a city break. Its cosmopolitan capital, Stockholm, is just a two and a half hour flight from the UK, yet the two countries are worlds apart. Spread across 14 islands on Sweden’s southeast coast, the city is known as ‘beauty on water’ – and it’s certainly easy on the eyes.

The old town, Gamla Stan, looks like something plucked from the pages of a fairy tale. Its narrow cobblestone streets are home to Stockholm’s iconic colourful houses and imposing Royal Palace. The city is also packed with exceptional museums and galleries where you can learn about the country’s Viking past.

10. Estonia

Estonia

Bordering the Baltic Sea, Estonia is one of the most unique countries in Europe and its bewitching capital of Tallinn is just a two-hour 45-minute flight away. Boasting both vast wilderness and cosmopolitan culture, Estonia has something for everyone.

You’ll almost definitely want to spend time in Tallinn – an extraordinarily striking city where historic and modern worlds collide. The medieval streets of the Old Town are lined with spired towers, ancient churches, and merchant’s houses. However, Tallinn is also a tech-centred city (it’s the birthplace of Skype!), and its cool cafes are often full of tech wizards tapping away on their laptops.

Final thoughts…

If you’re planning your next holiday, you don’t have to sit through expensive long-haul flights to find a slice of paradise. From the stylish magic of Scandinavia to the sun-soaked beaches of Croatia, there are many incredible countries that can be reached on short flights from the UK – and these are just 10 of them.

For more ideas and inspiration for your next holiday, check out our list of 9 countries you can get to in two hours or under.

Looking to book your next getaway?

Have you been to any of these countries before – or do you have your own suggestions for the best countries that are less than four hours away? We’d love to hear about your travel experiences in the comments below.