Croatia is no longer a hidden gem. The charming cities and towns that sprinkle the coast of the Adriatic Sea welcome a plethora of tourists every year. These are the most beautiful small towns in Croatia. Moscenice is a medieval town that is cradled on a hilltop. Moscenice is located at the Istrian Peninsula. A fortress encloses the town. A tight-knit community is the result of the enclosure. Moscenice has lovely, narrow streets which are a part of the town’s charm. Click the next ARROW to see the next photo!