Europe’s last great cheap cities – with £2 beers and lunches for under £5
It feels increasingly hard to find a truly cheap city to travel to. In a time when exchange rates were more favourable, and parts of Europe were far less explored, a holiday abroad could be reasonably affordable. Coffees cost pennies; food was a bargain. Tapas and a jug of sangria was an indulgence not because of the inevitable financial hit, but because eating patatas bravas in the sunshine felt luxurious.
While reasonably priced accommodation and restaurants that aren’t aware of their ability to charge tourists extra feel like a vanishing thing, they haven’t totally disappeared. Telegraph Travel has examined the average prices for holiday purchases such as taxi fares, meals out, cappuccinos and beers, to find five of the most affordable places to holiday – that are exceptional cities to visit, too.
Bucharest, Romania
Bucharest, Romania’s capital city, has all the elements needed for a good city break: think expansive, tree-lined avenues, lively bars and characterful museums. Belle Epoque architecture leans against Communist-era housing, which, travel expert Monica Suma says, “is best witnessed on Calea Victoriei, the main thoroughfare, that comes alive on summer weekends during the pedestrian-only Open Streets event”.
All of this, crucially, is very affordable. According to the cost of living aggregator Numbeo, a three-course meal for two at a mid-range restaurant averages around £42; a bottle of wine will set you back just over £5; a cappuccino averages £2.47. Try Caru’ cu bere, a traditional restaurant resplendent in stained glass and dark wooden panelling – a hearty beef stew costs around £5.
Getting around is easy, too. Bucharest is eminently walkable, although the transport is so cheap it feels perverse not to use it. A typical single journey on the tram and subway network costs just over 50p. Numbeo has the price per kilometre for a taxi journey at 50p, which, for comparison, averages £2.34 in London.
If you do decide to explore on foot, however, taking a walking tour – usually free – is a great way to explore the history of the city. The bloody rule of Nicolae Ceausescu, and the subsequent revolution, should all be covered, as will Bucharest’s transformation into a place decidedly far from its vampiric neighbours.
The secrets of budget Bucharest are, increasingly, less and less secret. The city has become something of a hit on TikTok. Follow the influencer’s itinerary, and tourists will find themselves in the Van Gogh café – a suitably gaudy spot – and the Therme Spa, a rather beautiful modern complex that costs £20 for a full day’s entry. In this instance, the social media stars have found a true gem – but expect prices to creep up as a result.
How to do it
Return flights to Bucharest start at £45 from London Stansted with Ryanair. Stay in Hotel Cismigiu, situated in the heart of the old town – rooms start at £101 per night. Read our review here.
Gdańsk, Poland
Gdańsk is not alone among Polish cities that could make this list: Warsaw and Krakow are similarly reasonably priced. Gdańsk, though, is still relatively unknown, with its terracotta-topped terraces and broad boulevards.
Summer visitors might combine their visit with time in the nearby beach resort of Sopot, or head further down the coast to Gdynia. A train ticket averages around £4.50, so it’s certainly a viable way to turn a city break into an extended holiday at the seaside.
The city was largely destroyed during the Second World War, and so its Dutch Renaissance style architecture is all actually a modern replication – although no less impressive because of it. To explore the city’s many museums, invest in a £9 tourist card that allows complimentary entry; on Mondays, most cultural sites are free anyway.
Most unmissable is the European Solidarity Centre: a hulking, rust-coloured monolith that houses a permanent exhibition about the Solidarność movement, the Polish trade union formed in 1980 that was, at the time, the only free mass social organisation in the Communist Bloc. After getting your fill, follow the line of Communist history to milk bars such as Bar Turystyczny – a canteen-style meal will cost around £2.50.
How to do it
Ryanair flies from Bristol, Manchester and London to Gdańsk, starting at £30. Nights at the stylish PURO Gdańsk Stare Miasto start at £67.
Porto, Portugal
Porto’s cheapness does not indicate a trade-off: think elegant restaurants and varied attractions to rival the best of the Continent. And the weather is spectacular, too. Averaging 2,667 hours of sunlight each year, it’s an ideal destination for a vitamin D fix – even in November, when the temperature often tops 15C.
Porto is undeniably very charming – inclining towards the river Douro, the visitor finds themselves bouncing between stylish tinned sardine shops and dodging custard-yellow trams, until the narrow streets open on to the bright waterfront. In most cities, this would be an extortionate, if very beautiful, place to stop for a drink. Not so in Porto: a glass of wine at the beautifully appointed Esplanada do Teleférico bar costs just £3.35. In the city more generally, a meal for two averages £38; a pint of beer £2.51.
As for things to do? Walking over the Dom Luís I Bridge is free. As is gawping at the ornate tiles in São Bento railway station. In fact, it’s possible to escape the city with an affordable, rambling train journey to Pinhão in the Douro valley, where vineyard tours start at around £20.
How to do it
EasyJet flights from London to Porto start at £24. Read our guide to the best hotels in Porto, such as the trendy M.Ou.Co (nights from £81).
Kaunas, Lithuania
As Vilnius, the Lithuanian capital, celebrated its 700th birthday last year, the rest of the country basked in its rays. Among the glowing sister cities was Kaunas, a cool, lively spot with great cafés and remarkably low prices.
The city is built outwards from a 14th-century castle complex, but for something weirder, head to the Devils Museum (entry costs £3.35), an exhibition of, naturally, depictions of the Devil. Formed from a private collection, plinths display folk art depictions and ancient stone deities from around the world – it’s certainly a memorable place to visit.
If you prefer your city breaks to have direction, Kristina Stalnionyte, a travel writer based in Lithuania, recommends Urmo Bazė, an open-air market where locals hunt for antiques. Combining shops and stalls, you’re likely to find a quaint souvenir without breaking the bank.
While prices in Vilnius remain cheap, Kaunas is even less expensive – a lunch is usually between €5 and €7, or £4.30 to £6. Kristina warns that the penny-pinching visitor might feel hesitant to enter the more upmarket-looking restaurants, but says the exteriors don’t necessarily indicate high prices.
“The best restaurants, coffee shops and bars are usually very cosy and good-looking, as Lithuanians don’t like to go to places which don’t look appealing. I think this is a national trait.” A three-course meal for two, according to Numbeo, costs just short of £40. As the nation ramps up its tourism offering, now is the time to take advantage.
How to do it
Ryanair’s return flights from London Luton to Kaunas start at £34. Amberton Cozy Hotel Kaunas, in a leafy part of the city, offers rooms from £53 per night.
Zaragoza, Spain
Zaragoza, in the north east of the country, is Spain’s fifth largest city – although tourists rarely make it here. It’s a shame, because it is a fascinating place, full of Roman ruins, Islamic architecture and quaint tapas bars. You can eat very well, for very little (a meal for one averages around £12.55).
But before you tuck into pinxtos and sangria, visitors should soak in the culture, which is itself reasonably priced. The Zaragoza Museum – with its works by Francisco de Goya and other Spanish luminaries – is free to enter, while the dedicated Goya gallery charges €8, or £6.70. Beyond the art, there is a wealth of spectacular churches and cathedrals to explore, including the pilgrim-friendly El Pilar.
It’s easy to move around on foot, so you likely won’t spend much on transport. Those who do want to pay for a taxi, however, will be pleased to learn prices average at around 72p per kilometre – hardly breaking the bank.
How to do it
Direct Ryanair flights from Stansted to Zaragoza start at £40 return. Hotel options include Innside Zaragoza, which offers double rooms from £79.
This story was first published in April 2024 and has been revised and updated.