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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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é.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
No packing list attached yet.