Tucked away in the heart of the Balkans, Macedonia—officially North Macedonia—is a country full of charm, history, and natural beauty. It may not be as well-known as other European destinations, but those who visit are always amazed by its blend of Ottoman, Byzantine, and modern influences. From the lively streets of Skopje to the serene lakeside town of Ohrid, Macedonia’s cities each have their own story to tell.
If you’re looking for a travel experience that combines culture, adventure, and authenticity, here are the top 10 cities in Macedonia you should explore.
1. Skopje
The capital and largest city, Skopje, is the political and cultural heart of the nation. It blends modern development with centuries-old history, offering travelers an exciting mix of attractions.
Highlights:
Walk across the Stone Bridge, a symbol connecting Skopje’s past and present.
Stroll through the Old Bazaar, one of the oldest marketplaces in the Balkans.
Visit the Mother Teresa Memorial House, honoring the Nobel Peace Prize laureate born here.
Explore the imposing Skopje Fortress (Kale) with panoramic city views.
Relax by the Vardar River promenade, lined with cafes and sculptures.
2. Ohrid
Often called the “Jerusalem of the Balkans,” Ohrid is famous for its stunning lake and rich history. It’s a UNESCO World Heritage Site and one of Macedonia’s top tourist destinations.
Highlights:
Marvel at the Church of St. John at Kaneo, perched above Lake Ohrid.
Cruise on Lake Ohrid, one of Europe’s oldest and deepest lakes.
Wander through Ohrid Old Town, filled with narrow cobblestone streets.
Discover Samuel’s Fortress, offering sweeping views over the lake.
Visit ancient monasteries like St. Naum Monastery, a spiritual landmark.
3. Bitola
Known as the “City of Consuls,” Bitola is a historic city that has long been an important diplomatic and cultural hub. Its elegant architecture and lively streets make it a must-visit.
Highlights:
Walk along Širok Sokak Street, lined with cafes and 19th-century buildings.
Explore the Heraclea Lyncestis ruins, a Roman-era archaeological site.
Visit the Bitola Museum, located in the former military academy attended by Atatürk.
Admire religious landmarks like the Holy Virgin Cathedral.
Experience Bitola’s vibrant café culture and nightlife.
4. Prilep
Nestled among rocky hills, Prilep is known for its tobacco production and medieval heritage. It’s also surrounded by dramatic landscapes, making it perfect for both history and adventure seekers.
Highlights:
Explore Marko’s Towers (Markovi Kuli), medieval fortress ruins above the city.
Visit the Treskavec Monastery, perched high on a mountain.
Stroll through Prilep’s Old Bazaar, one of the oldest in Macedonia.
Learn about the city’s tobacco history at local exhibitions.
Hike through the surrounding rocky landscapes, great for photography.
5. Tetovo
Located in northwestern Macedonia, Tetovo is a vibrant multicultural city with a strong Albanian influence. It is best known for its colorful mosques and proximity to scenic mountains.
Highlights:
Visit the stunning Šarena Džamija (Painted Mosque), decorated with intricate frescoes.
Explore the Arabati Baba Tekke, an important Dervish religious site.
Discover local flavors in Tetovo’s markets and bakeries.
Take a short drive to the Šar Mountains, ideal for hiking and skiing.
Experience Tetovo’s rich blend of cultures and traditions.
6. Struga
Located on the northern shore of Lake Ohrid, Struga is a quieter alternative to its famous neighbor. Known for poetry festivals and riverside walks, it’s a peaceful and welcoming town.
Highlights:
Stroll along the Drim River promenade, where the river flows out of Lake Ohrid.
Relax on Struga’s beaches, perfect for swimming in summer.
Visit Kalista Monastery, set into a lakeside cliff.
Attend the annual Struga Poetry Evenings, attracting writers worldwide.
Explore local markets and enjoy traditional Macedonian cuisine.
7. Kumanovo
As Macedonia’s third-largest city, Kumanovo is known for its cultural diversity and historical monuments. It offers both urban energy and nearby nature escapes.
Highlights:
Visit the Kokino Observatory, an ancient megalithic site recognized by NASA.
Discover the Church of St. George with its remarkable frescoes.
Explore Kumanovo’s bustling markets and lively squares.
Visit memorials and museums highlighting the city’s modern history.
Use Kumanovo as a base for exploring northeastern Macedonia.
8. Štip
Štip is an eastern Macedonian city known for its textile industry, universities, and cultural traditions. It has a friendly atmosphere and is home to unique landmarks.
Highlights:
Explore the ruins of Isar Fortress, overlooking the city.
Visit St. Nicholas Church, a stunning example of Orthodox architecture.
Experience local festivals like the Štip Carnival.
Wander through local markets, especially for textiles.
Enjoy the natural beauty of the surrounding hills and rivers.
9. Kruševo
Kruševo is Macedonia’s highest town, perched in the mountains at over 1,300 meters above sea level. It’s a picturesque city filled with history and outdoor adventures.
Highlights:
Visit the Makedonium Monument, commemorating the Ilinden Uprising.
Stroll through Kruševo’s colorful old houses and cobblestone streets.
Learn about the country’s history at the Museum of the Ilinden Uprising.
Experience winter sports at nearby ski resorts.
Enjoy breathtaking views and mountain hikes in summer.
10. Veles
Located on the Vardar River, Veles is an industrial city with deep historical roots. It’s also known for its cultural contributions and strong sense of community.
Highlights:
Visit the Veles Clock Tower, a symbol of the city.
Explore local churches like St. Pantaleon.
Walk along the Vardar River promenade, perfect for a peaceful evening.
Discover Veles’ role in Macedonian literature and art.
Sample traditional dishes in family-run restaurants.
Macedonia may be a small country, but its cities pack a powerful punch when it comes to history, culture, and adventure. From the cosmopolitan vibe of Skopje and the spiritual calm of Ohrid to the mountain beauty of Kruševo and the Ottoman charm of Tetovo, each destination offers something unique.
Traveling through these top 10 cities in Macedonia isn’t just about sightseeing—it’s about immersing yourself in a country that has preserved its traditions while embracing modern life. Whether you’re interested in ancient fortresses, vibrant markets, or tranquil lakes, Macedonia promises a journey full of discoveries.