When we hear “Europe”, we immediately think of its grand cities like Paris, Rome, and Barcelona. However, the continent is full of small wonders worth seeing. Let’s have a look at five of the most beautiful cities in Europe:

Giethoorn, Netherlands

Enjoy a leisurely boat trip across the moss-filled island in Giethoorn, the Dutch version of Venice. And if you get hungry, don’t worry: the Hollands-Veneti restaurant will fill your stomach with its Michelin-starred menu.

Guimarães, Portugal

This “sleepy town” was once the capital of Portugal. Convents, large medieval palaces, and a ruined castle perched on a mountaintop exist in this sheltered city of historical importance.

Roscoff, France

This small but lovely port town in France’s Brittany region built its fortune through marine trade, including shipments of its famous pink onions to the UK. It’s also a thalassotherapy center, which treats medical ailments with seawater.

Anghiari, Italy

Anghiari is a maze of alleyways and up-and-down lanes located on the hillside near the Tuscan-Umbrian border. You may wonder who built the gigantic palaces in this network of streets. They are none other than the “men of arms” who resided here throughout the Renaissance.

Reine, Norway

If you’re looking for a secluded waterside village, then Reine is perfect for you. It’s one of the most beautiful places in the Lofoten archipelago, with a breathtaking view of the islands and picture-perfect surroundings.