The best cities in Europe aren’t always the ones that immediately spring to mind. Yes, we love a weekend in Paris or a roam around, er, Rome, but sometimes the best places to visit aren’t the first ones you think of.

So if you’re looking for a brilliant European city break a little further afield – or one that might not be as swamped by tourists, head to one of these 24 locations. One more thing: dine in Porto or pasta in Siena first?

1. Edinburgh, Scotland 

2. Hamburg, Germany

3. Lyon, France

4. Oslo, Norway

5. Seville, Spain

6. Stockholm, Sweden

7. Vienna, Austria

8. Kiev, Ukraine

9. Zagreb, Croatia

10. Budapest, Hungary

11. Siena, Italy

12. Coimbra, Portugal

13. Pilsen, Czech Republic

14. Riga, Latvia

15. Sofia, Bulgaria

16. Bucharest, Romania

17. Porto, Portugal

18. Krakow, Poland

19. Warsaw, Poland

20. Bruges, Belgium

21. Ljubljana, Slovenia

22. Reykjavik, Iceland

23. Nice, France

24. Bologna, Italy

H/T Cosmo UK