10-Day Montenegro, Bosnia and Serbia Itinerary from Kuala Lumpur

Day 1 · Wed, Dec 23
Podgorica, Montenegro

Arrival in Montenegro

  1. Flight from Kuala Lumpur to Podgorica — Allow roughly 17–25 hours including connections, often via Istanbul or another European hub; depart on the previous day if needed and confirm your arrival time before planning onward transport.
  2. Independence Square (Trg nezavisnosti) — City centre; take a gentle orientation walk after checking in, about 30–45 minutes.
  3. Bokeška Street — Central Podgorica; browse the café-lined street and settle in with a coffee, about 45 minutes.
  4. Dinner at a traditional Montenegrin restaurant in central Podgorica — Choose a nearby spot serving local grilled dishes; allow 1–1.5 hours and about €15–25 per person.

Arrival and city-centre orientation

Your journey from Kuala Lumpur to Podgorica will usually take around 17–25 hours with a connection, often through Istanbul or another European hub. Since the itinerary dates the arrival for 23 December, check the actual landing time carefully: an overnight connection may mean departing Kuala Lumpur on 22 December. After passport control and baggage claim, take a licensed taxi from Podgorica Airport to the centre; it’s roughly a 15–20-minute ride, usually around €10–15. There’s no need to rush into sightseeing after a long flight—check in, warm up, and head to Independence Square (Trg nezavisnosti) for an easy 30–45-minute orientation walk. The square is open to everyone, though winter daylight fades early, so aim to arrive before dusk.

Coffee and dinner

From the square, stroll to Bokeška Street, a compact, café-lined spot for a relaxed coffee and a look around; allow about 45 minutes, and expect a coffee to cost roughly €2–4. For dinner, Pod Volat is a popular traditional choice near the Sahat Kula (Clock Tower), a short walk from the centre. Look for Montenegrin grilled meats and other hearty local dishes; budget around €15–25 per person and allow 1–1.5 hours. December evenings can be chilly, so bring a warm layer, and check the restaurant’s holiday hours before setting out.

Day 2 · Thu, Dec 24
Kotor, Montenegro

Kotor Bay

Getting there from Podgorica, Montenegro
Intercity bus (about 2–2.5 hours, €8–12). Take a morning departure from Podgorica bus station to reach Kotor with time for the day’s plans. Check schedules and book via Busticket4.me; holiday services may be reduced.
  1. Kotor Old Town — Within the medieval walls; explore its squares, churches, and lanes in the quieter morning, about 2 hours.
  2. Kotor Maritime Museum — Old Town; see exhibits on the Bay’s seafaring history, about 1 hour, subject to holiday opening hours.
  3. Lunch at a konoba in Kotor Old Town — Try local seafood or buzara-style mussels; allow about 1 hour and €15–30 per person.
  4. Perast — Along the bay, about 25 minutes by road from Kotor; enjoy the waterfront and baroque architecture, about 1.5 hours.
  5. Our Lady of the Rocks — Off Perast; take a boat if services are running and conditions allow, about 1–1.5 hours including the crossing.

Morning

After arriving in Kotor, drop your bags and head into Kotor Old Town while its lanes are still relatively quiet. Allow about two hours to wander the squares, churches and stone alleys inside the walls; the old centre is compact and best explored on foot, though the paving can be slippery when wet. Then visit the Kotor Maritime Museum, also inside the Old Town, for around an hour. Its usual hours can change around the holidays, so check ahead and have a relaxed café stop ready if it’s closed.

Lunch

Stay in the Old Town for a konoba lunch. Look for fresh seafood or buzara-style mussels, cooked with wine, garlic and herbs; budget about €15–30 per person. On Christmas Eve, some restaurants may close early or require reservations, so it’s worth checking before you sit down.

Afternoon

From Kotor, take a taxi or pre-arranged car about 25 minutes along the bay to Perast. Spend roughly 1.5 hours enjoying its waterfront and baroque buildings; winter light can be lovely here, but bring a warm layer—the bay can feel breezy. From the waterfront, take a boat to Our Lady of the Rocks if a service is running and the weather allows. Winter departures are limited, so confirm locally before setting out; the visit and crossing take about 1–1.5 hours, and rough conditions may cancel boats. Allow extra time for the return to Kotor, especially if relying on a taxi or local bus.

Day 3 · Fri, Dec 25
Kotor, Montenegro

Kotor and the Montenegrin coast

  1. Kotor Fortress — Above Kotor Old Town; climb the historic steps for bay views, allowing 2–3 hours and taking care on potentially wet winter steps.
  2. Lunch at a café in Kotor Old Town — Warm up with soup or a light local meal; allow about 1 hour and €10–20 per person.
  3. Sveti Stefan viewpoint — Near the coastal road south of Budva; stop for the classic island view, about 30 minutes.
  4. Budva Old Town — Coastal Budva; wander its compact lanes and sea-facing ramparts, about 1.5 hours.
  5. Dinner at a restaurant in Budva Old Town — Choose a local seafood or Montenegrin menu; allow 1–1.5 hours and roughly €20–35 per person.

Morning

Start early at Kotor Fortress above Kotor Old Town. The climb up the historic steps and back usually takes 2–3 hours; in late December, go slowly on damp or slick stone and wear shoes with good grip. Check locally whether the gate is open and what the current entry fee is—winter access and hours can vary. If the steps are wet or visibility is poor, it’s sensible to turn around rather than push on.

Lunch

Warm up with soup or a light local meal at a café inside Kotor Old Town; allow about an hour and €10–20 per person. Then head south along the coast toward Sveti Stefan viewpoint. A pre-arranged car or taxi is the most practical option for this afternoon, since winter bus services can be limited and may not line up neatly with your stops. The drive is roughly 30–40 minutes, traffic permitting; allow about 30 minutes at the viewpoint for photos and the island view.

Afternoon and evening

Continue to Budva Old Town, around 15–20 minutes farther south. Spend about 1.5 hours wandering its compact lanes and sea-facing ramparts; winter afternoons are short, so aim to arrive with daylight left. Finish with dinner at a restaurant in Budva Old Town, where seafood and Montenegrin dishes are good choices; budget roughly €20–35 per person and allow 1–1.5 hours. Arrange your ride back to Kotor in advance, especially on Christmas Day, when transport and restaurant hours may be reduced.

Day 4 · Sat, Dec 26
Mostar, Bosnia and Herzegovina

Herzegovina stop

Getting there from Kotor, Montenegro
Private transfer by road via Trebinje (about 4–5 hours of driving, plus your stop and border delays; roughly €250–400 per vehicle). Leave in the morning and arrange the Trebinje break and Old Town drop-off in advance. Request quotes from local transfer operators; confirm cross-border permission and winter road conditions.
  1. Kotor to Mostar by road — Allow around 4–5 hours plus the border crossing; leave in the morning, check winter road conditions, and arrange parking outside Mostar’s pedestrian Old Town.
  2. Trebinje Old Town — A convenient break on the route; stretch your legs around the old town and riverside, about 45–60 minutes.
  3. Koski Mehmed Pasha Mosque — Mostar Old Town; visit this Ottoman-era landmark and its minaret viewpoint if open, about 45 minutes.
  4. Stari Most — Mostar Old Town; see the famous bridge and Neretva River from both banks, about 1 hour.
  5. Dinner at a traditional restaurant near Mostar’s Old Bridge — Sample Herzegovinian dishes; allow 1–1.5 hours and about €15–25 per person.

Morning

Leave Kotor early for Mostar, allowing 4–5 hours of driving before border delays and your stop. Your private transfer should include the planned break in Trebinje; confirm the driver has permission to cross the border and check winter road conditions the day before. Spend 45–60 minutes stretching your legs around Trebinje Old Town and the riverside, then continue to Mostar. Ask to be dropped at a car park outside the pedestrian Old Town, and keep your passport handy for the crossing.

Afternoon

After checking in or leaving your bags, head to Koski Mehmed Pasha Mosque in Mostar Old Town. Allow about 45 minutes to see the Ottoman-era interior and, if open, climb the minaret for a view over the rooftops and river. Winter opening hours can be shorter, so go here first and check at the entrance; allow roughly 10–15 BAM for admission, with the viewpoint sometimes charged separately. Then walk a few minutes to Stari Most and take time to see the bridge and the Neretva River from both banks. In late December, daylight fades early, so aim to reach the bridge before dusk; the stone steps and lanes can be slippery when wet.

Evening

Settle in for dinner at a traditional restaurant near Mostar’s Old Bridge—look for Herzegovinian specialities such as grilled meats, veal under the sač, or local trout. Budget about €15–25 per person and allow 1–1.5 hours; reserve ahead if you have a particular restaurant in mind, as winter opening schedules vary. Keep the evening unhurried: the Old Town’s cobbles are uneven, and after a full day on the road, it’s a pleasant place to linger over a warm meal.

Day 5 · Sun, Dec 27
Sarajevo, Bosnia and Herzegovina

Arrival in Sarajevo

Getting there from Mostar, Bosnia and Herzegovina
Morning train, if running on the holiday timetable (about 2 hours, roughly 18–25 BAM). It’s a scenic, straightforward journey; check current departures with ŽFBH and buy at the station. If the schedule doesn’t suit, take a bus (about 2.5–3.5 hours, roughly 20–35 BAM), checking operators and tickets via GetByBus.
  1. Mostar to Sarajevo by road or bus — Allow about 2.5–3.5 hours; depart in the morning and check holiday schedules if using public transport.
  2. Baščaršija — Sarajevo’s historic centre; get oriented among the Ottoman-era lanes and craft shops, about 1.5 hours.
  3. Gazi Husrev-beg Mosque — Baščaršija; admire one of the city’s most important Ottoman monuments, allowing about 30–45 minutes and respecting prayer times.
  4. Lunch at a ćevabdžinica in Baščaršija — Try ćevapi with somun; allow about 45 minutes and roughly €8–15 per person.
  5. Latin Bridge — Beside the Miljacka River; visit the landmark associated with the 1914 assassination, about 30 minutes.

Morning

Allow 2.5–3.5 hours for the morning trip from Mostar and aim to reach central Sarajevo by late morning; holiday schedules may be thinner than usual, so check the train or bus the day before. Once you’ve dropped your bags, spend about 1.5 hours getting your bearings in Baščaršija. Its Ottoman-era lanes are made for an unhurried wander, though many small shops may open late or keep shorter hours on a Sunday.

Midday

Visit Gazi Husrev-beg Mosque, a short walk within Baščaršija. Set aside 30–45 minutes, dress modestly, and check prayer times before entering; visitor access can pause during prayers. Then take lunch at Željo, a well-known ćevabdžinica in the old centre, for ćevapi with somun. Budget around €8–15 per person and allow roughly 45 minutes; it’s casual and can get busy around lunchtime.

Afternoon

Walk down toward the Miljacka River to Latin Bridge, about 10 minutes from the mosque. Spend around half an hour at this historic crossing, associated with the 1914 assassination of Archduke Franz Ferdinand. In late December, daylight fades early, so take your riverfront stroll before dusk and leave a little flexibility for checking in or warming up at a nearby café.

Day 6 · Mon, Dec 28
Sarajevo, Bosnia and Herzegovina

Sarajevo city stay

  1. Sarajevo Tunnel of Hope Museum — Butmir, outside the centre; learn about the city’s siege history, allowing 1.5–2 hours including the trip.
  2. Avaz Twist Tower — Marijin Dvor; take in the city panorama from the observation deck, about 1 hour, subject to opening.
  3. Lunch at a restaurant in Marijin Dvor — Choose a casual Bosnian or international meal near the tower; allow 1 hour and about €10–20 per person.
  4. Vijećnica (Sarajevo City Hall) — Near the river and Old Town; see its restored interior and exhibitions, about 1 hour if open.
  5. Dinner at a Bosnian restaurant in the city centre — Look for dishes such as sogan-dolma or klepe; allow 1–1.5 hours and about €15–25 per person.

Morning

Take a taxi or ride-hailing car from central Sarajevo to the Sarajevo Tunnel of Hope Museum in Butmir; allow roughly 20–30 minutes each way, longer if traffic or winter weather slows things down. Go in the morning and set aside 1.5–2 hours including the journey. The museum’s hours and ticket prices can change seasonally, so check before setting out—especially around the holiday period—and wear warm layers, as parts of the visit are outdoors.

Afternoon

Head back toward Marijin Dvor for the Avaz Twist Tower. If the observation deck is open, allow about an hour for the lift ride and sweeping views over the city; confirm access locally, since opening can vary. Have a relaxed lunch nearby at Food Market in Alta Shopping Center, where you’ll find casual local and international options; budget about €10–20 per person. Then take a taxi or walk around 20 minutes toward the river to Vijećnica (Sarajevo City Hall). Give yourself about an hour for the restored interiors and exhibitions, but check holiday opening hours before you go.

Evening

For dinner, try Inat Kuća, a traditional Bosnian restaurant near Vijećnica—a fitting place to settle in for dishes such as sogan-dolma or klepe. Allow 1–1.5 hours and around €15–25 per person; booking ahead is sensible on a winter evening. Dress warmly for the short walk, and use a taxi if the pavements are icy.

Day 7 · Tue, Dec 29
Belgrade, Serbia

Travel to Serbia

Getting there from Sarajevo, Bosnia and Herzegovina
Direct Air Serbia flight, when available on the date (about 1 hour in the air; roughly €80–200 one way). Choose an early flight to leave time for the Belgrade day; book with Air Serbia and verify the 2026 schedule before relying on it.
Intercity bus (typically 7–9 hours including border delays; roughly 40–70 BAM). Choose an early departure; check holiday services and connections via GetByBus or Busticket4.me.
  1. Sarajevo to Belgrade by flight or bus — A direct flight is roughly 1 hour in the air; the bus typically takes around 7–9 hours including border delays, so check schedules and choose an early departure.
  2. Republic Square — Central Belgrade; take a short orientation walk around the city’s main square, about 30 minutes.
  3. Knez Mihailova Street — Pedestrian centre; stroll the main shopping and café avenue toward the fortress, about 1 hour.
  4. Lunch at a café near Knez Mihailova — Choose a casual Serbian or Balkan meal; allow about 1 hour and €10–20 per person.
  5. Dinner at a traditional Serbian restaurant in central Belgrade — Try grilled specialties or a cooked seasonal dish; allow 1–1.5 hours and roughly €15–30 per person.

Arrival and orientation

Take an early Air Serbia flight if the 29 December schedule allows; the bus is a much longer alternative, so it can leave little time for sightseeing. After arriving in Belgrade, allow time for baggage and the transfer into the centre—taxis from the airport generally take around 20–30 minutes, depending on traffic. Drop your bags, then orient yourself at Republic Square with a relaxed half-hour look around; the National Museum of Serbia and National Theatre face the square, though check holiday hours if you’re considering going inside.

Afternoon

From the square, stroll west along Knez Mihailova Street, Belgrade’s main pedestrian avenue. Give yourself about an hour for the cafés, shopfronts and side lanes, and continue toward the Belgrade Fortress end of the street if you have daylight and energy. For lunch, Manufaktura, just off the pedestrian centre, is a convenient spot for Serbian and Balkan dishes; budget around €10–20 per person and allow an hour. If you arrive late—especially after the bus—keep the walk flexible and head straight to lunch rather than trying to rush the whole route.

Evening

For a traditional Serbian dinner, book Tri šešira on Skadarska Street in the Skadarlija quarter. Expect grilled specialties, hearty cooked dishes and a lively old-kafana atmosphere; allow 1–1.5 hours and roughly €15–30 per person. It’s a pleasant walk from the centre, but take a taxi back if the winter evening is cold or wet. Check opening times and make a reservation, as the holiday period can bring altered hours and busy tables.

Day 8 · Wed, Dec 30
Belgrade, Serbia

Belgrade city stay

  1. Kalemegdan Park and Belgrade Fortress — At the confluence of the Sava and Danube; explore the ramparts and viewpoints, about 2 hours.
  2. Ružica Church — Within the fortress grounds; see this distinctive small church, allowing about 30 minutes and checking access.
  3. Lunch in Dorćol — Pick a local café or casual restaurant in this central neighbourhood; allow 1 hour and about €10–20 per person.
  4. Nikola Tesla Museum — Vračar; see exhibits and demonstrations dedicated to the inventor, about 1–1.5 hours; reserve or verify holiday opening.
  5. Temple of Saint Sava — Vračar; visit the monumental church and interior, about 45–60 minutes.

Morning

Start at Kalemegdan Park and Belgrade Fortress around 9:00, while the paths are quieter and the winter light is good over the confluence of the Sava and Danube. Allow about two hours to wander the ramparts and viewpoints; the park grounds are generally accessible without charge, though individual indoor attractions may have separate hours or fees. Paths can be icy in December, so wear shoes with decent grip. From the fortress grounds, continue to Ružica Church for about 30 minutes; it’s a short walk, but check at the entrance whether it’s open to visitors that day and keep voices low if a service is underway.

Lunch and afternoon

Walk downhill into Dorćol for lunch—Walter Sarajevski Ćevap on Strahinjića Bana is a relaxed, filling option for grilled Balkan food, usually around €10–20 per person. Leave about an hour, then take a taxi or a 20–30-minute walk south to Vračar for the Nikola Tesla Museum. Set aside 1–1.5 hours; demonstrations and entry may run on a timed schedule, so reserve or confirm the 30 December hours and ticket price before setting out.

Late afternoon

Finish at the Temple of Saint Sava, a short walk from the museum. Give the interior 45–60 minutes, and check locally for any service-related restrictions; dress modestly and be prepared for a busy, cool interior. The museum-to-temple walk takes roughly 15 minutes, or a short taxi ride if the weather turns. This is a full but manageable day on foot, with taxis useful between the fortress, Dorćol, and Vračar if paths are slick or you want to save your legs.

Day 9 · Thu, Dec 31
Belgrade, Serbia

New Year's Eve in Belgrade

  1. Zemun Quay — Riverside Zemun; enjoy a relaxed walk along the Danube, about 1 hour.
  2. Gardoš Tower — Zemun; climb for views over the old neighbourhood and river, about 1 hour, subject to holiday opening.
  3. Lunch at a fish restaurant in Zemun — The riverside area is known for fish; allow 1–1.5 hours and roughly €20–35 per person.
  4. Skadarlija — Central Belgrade; wander the historic bohemian quarter before the evening celebrations, about 1 hour.
  5. New Year’s Eve celebration in Belgrade — Check the city’s confirmed programme and ticket requirements closer to the date; plan for crowds, cold weather, and a late return.

Morning in Zemun

Take a taxi or ride-hailing car from central Belgrade to Zemun—usually 20–35 minutes, depending on traffic. Start with an easy hour-long walk along Zemun Quay, where cafés and moored riverboats line the Danube. Then head uphill through the old neighbourhood to Gardoš Tower; allow about an hour for the climb and views. The tower’s holiday hours may be limited or it may be closed on 31 December, so check locally before setting out and enjoy the surrounding lanes even if you can’t go inside.

Lunch and afternoon

Stay in Zemun for a leisurely fish lunch at Šaran, a well-known riverside restaurant. Budget roughly €20–35 per person, and reserve ahead—New Year’s Eve is busy and restaurants may run special menus. After lunch, take a taxi back to central Belgrade (typically 20–35 minutes) and spend about an hour wandering Skadarlija. Its cobbled lanes and old-fashioned kafanas make a good, low-key pause before the evening crowds; wear shoes with grip on the uneven paving.

New Year’s Eve

Check the city’s confirmed New Year’s Eve programme and any ticket or entry requirements closer to the date; the venue and arrangements can change from year to year. Leave plenty of time to reach your chosen celebration, dress warmly for standing outdoors, and agree on a meeting point in case mobile networks get busy. Expect crowded streets and a slow journey home: arrange a taxi or ride-hailing pickup away from the densest crowds, or check late-night public transport updates before heading out.

Day 10 · Fri, Jan 1
Belgrade, Serbia

Return from Belgrade

  1. St. Mark’s Church — Tašmajdan; make a brief visit if services and holiday access allow, about 30–45 minutes.
  2. Tašmajdan Park — Central Belgrade; take a quiet New Year’s Day stroll, about 45 minutes.
  3. Lunch at a café near Tašmajdan — Choose a simple meal before heading to the airport; allow 45–60 minutes and about €10–20 per person.
  4. Belgrade to Kuala Lumpur flight — Allow roughly 16–24 hours or more with connections; leave for Nikola Tesla Airport about 3 hours before departure, allowing extra time for holiday traffic and check-in.

Morning

If St. Mark’s Church is open to visitors, stop in for a quiet 30–45-minute visit; on New Year’s Day, access may be affected by services, so check locally and keep voices low. Then take an easy 45-minute stroll through Tašmajdan Park. It’s a gentle start after New Year’s Eve, and the paths can be slippery in winter—wear shoes with good grip.

Lunch

Have a relaxed meal near the park at Madera, on Bulevar kralja Aleksandra. Allow 45–60 minutes; expect roughly €15–25 per person, depending on what you order. New Year’s Day hours can vary, so confirm it’s open before walking over, and keep lunch simple if you have a flight to catch.

Airport and flight

For Belgrade Nikola Tesla Airport, book a taxi or ride-hailing car and leave about three hours before departure, allowing extra time for holiday traffic; the drive from central Belgrade is usually around 20–30 minutes. Check your airline’s terminal and check-in requirements in advance. The journey from Belgrade to Kuala Lumpur will typically take 16–24 hours or more with connections, so keep essentials and any medication in your cabin bag.

Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version