Skip to content

Search a place, an artwork, a question

    The Mala Rijeka railway viaduct, its steel deck carried on very tall piers across a mountain valley

    Montenegro's trains are run by ZPCG on two routes, Bar-Podgorica-Bijelo Polje, which carries on to Belgrade, and the Podgorica-Nikšić branch. On the timetable of 11-10-2026 there are ten trains a day between Bar and Podgorica, about an hour for €2.80 in second class, five to Nikšić and one overnight to Belgrade. The line doesn't reach Kotor or Budva.

    In 30 seconds

    Full read: 2 min

    • ZPCG runs Montenegro's passenger trains.
    • Ten trains a day link Bar and Podgorica for €2.80 in second class.
    • Five trains a day go to Nikšić and four to Bijelo Polje.
    • There's no railway to Kotor, Budva or Herceg Novi.

    I'd use the train for three things, Bar to Podgorica without driving, the ride up to Kolašin and the sleeper to Belgrade. It's no help for the Bay of Kotor, so don't build your trip round it.

    Sergio LeponeMy advice

    Before you go

    What I would keep in mind

    1. 01 To save money

      Coast to capital for €2.80

      Ten trains a day each way between Bar and Podgorica, taking 59 minutes to 1 h 9 min, at €2.80 in second class and €4.20 in first.

      Bar
    2. 02 Most beautiful

      Up into the mountains

      The line to Bijelo Polje runs through Kolašin and Mojkovac and over the Mala Rijeka viaduct. It's the most relaxed way to see the centre of the country.

      Kolašin
    3. 03 Getting there

      The Belgrade sleeper

      Train 432 leaves Bar at 20:10 and reaches Belgrade at 07:08; the 433 does the reverse. Second class costs €23.80.

      Belgrade to Podgorica train
    4. 04 My tip

      Five a day to Nikšić

      The branch leaves Podgorica at 08:00, 12:50, 15:35, 18:30 and 21:45, stopping at Danilovgrad after 29 minutes and reaching Nikšić in 1 h 7 min.

      Nikšić
    5. 05 To save money

      The cheapest way to get around

      Bar to Podgorica costs €2.80 standard class. With the train, Budva's town bus and national parks at €3 to €5, you can travel on very little.

      Montenegro on a budget
    6. 06 Getting there

      Golubovci, a train stop

      The Bar train stops at Golubovci, seat of Zeta municipality and home to Podgorica airport.

      Zeta

    What I would book

    Montenegro’s railway is small, cheap and, in places, spectacular. It won’t sort your whole trip out, because it bypasses the Bay of Kotor and Budva altogether, but where it runs it works and costs next to nothing. Here are the lines with the timetable and fares published by ZPCG, the passenger operator, as they stood on 11 October 2026.

    One main line and a branch

    The passenger network boils down to a trunk route and a spur. The trunk starts in Bar, by the port, and its official list of stops runs through Šušanj, Sutomore, Virpazar, Golubovci and Podgorica before climbing via Kolašin and Mojkovac to Bijelo Polje, where the Serbian border check happens, and on to Belgrade. The spur leaves Podgorica for Nikšić, calling at Danilovgrad. If you’re after Kotor, Tivat or Budva, the line simply doesn’t go there, and the road is your only option. Trains, buses, taxis and ferries are compared in getting around Montenegro.

    Bar to Podgorica, ten times a day

    This is the line you’ll use most. Ten services run each way daily, 59 minutes to 1 h 9 min, with fares of €2.80 standard and €4.20 first. From Bar the first leaves at 05:13 and the last at 21:13; from Podgorica they run from 05:12 to 22:54. The route passes Virpazar, the gateway to Lake Skadar, though I can’t promise lake views from your seat. If you’re staying in Bar and want a day in the capital, or the reverse, I think it beats any coach on price.

    ZPCG’s stop list also includes one called Aerodrom, between Golubovci and Podgorica. The website doesn’t say how far it is from the terminal, so I wouldn’t rely on the train to catch a flight without checking at the station first.

    Once your dates are set, check which hotels are still free in Podgorica before prices climb.

    North into the mountains

    Four trains a day climb from Podgorica to Bijelo Polje, in about two hours for €5.20 in second class. The National Tourism Organisation lists Kolašin as a stop on the Belgrade-Bar line, and that’s the real reason to take this train, because it drops you in Kolašin, up in the mountains with Biogradska Gora close by. Along the way the line crosses the Mala Rijeka viaduct, pictured above.

    To Nikšić and Danilovgrad

    The branch has five trains a day in each direction. They leave Podgorica at 08:00, 12:50, 15:35, 18:30 and 21:45, call at Danilovgrad after 29 minutes (€1.80 in second class) and reach Nikšić in 1 h 6 or 7 min, for €3.20. Coming back, the first leaves Nikšić at 06:20 and the last at 20:00.

    If you would rather have a local show you round, book a guided tour in Podgorica and choose by the reviews.

    The international sleeper

    One overnight train each way links Montenegro with Serbia. The 432 leaves Bar at 20:10, calls at Podgorica at 21:20 and reaches Beograd Centar at 07:08. The 433 leaves Belgrade at 19:54, reaching Podgorica at 05:44 and Bar at 06:54. End to end it’s €23.80 in second class. There’s more in Belgrade to Montenegro.

    Once your dates are set, check which hotels are still free in Podgorica before prices climb.

    Lake Skadar from the Montenegrin shore, its blue water stretching to the mountains with white clouds on the horizon

    Lake Skadar from the Montenegrin shore, its blue water stretching to the mountains with white clouds on the horizon

    The main square in Kolašin with a fountain, a large stone sphere and mountain-style buildings under a clear sky

    The main square in Kolašin with a fountain, a large stone sphere and mountain-style buildings under a clear sky

    ZPCG routes and fares (second and first class)

    RouteTrains a dayJourney time2nd1st
    Bar to Podgorica1059 min to 1 h 9 min€2.80€4.20
    Podgorica to Danilovgrad529 min€1.80€2.70
    Podgorica to Nikšić51 h 6 min to 1 h 7 min€3.20€4.80
    Podgorica to Bijelo Polje42 h to 2 h 24 min€5.20€7.80 (€7.60 return direction)
    Bar to Bijelo Polje43 h 10 min to 3 h 52 min€7.20€10.80
    Bar to Belgrade110 h 58 min€23.80€35.60

    ZPCG timetable and fares (zpcg.me), checked on 11-10-2026. Times can change, so check before you travel.

    Podgorica to Bar departures

    Leaves PodgoricaArrives BarTrain
    05:1206:116151
    05:5006:54433
    07:5508:556153
    09:1210:216101
    11:3512:356103
    12:5513:556155
    15:3016:306157
    16:2817:356159
    19:3620:396161
    22:5423:536105

    ZPCG, timetable checked on 11-10-2026.

    Test yourself

    True or false?

    0/3 Pick before you peek.

    1. There's a train from Kotor to Podgorica.

      See the answer

      False. The ZPCG network doesn't reach the Bay of Kotor. On the coast it only serves the Bar and Sutomore area.

    2. An overnight train runs from Bar to Belgrade.

      See the answer

      True. Train 432 leaves Bar at 20:10 and reaches Beograd Centar at 07:08, according to ZPCG.

    3. First class from Bar to Podgorica costs more than €5.

      See the answer

      False. It's €4.20, with second class at €2.80, on ZPCG's tariff.

    Daily trains Bar to Podgorica
    10
    Bar to Podgorica, second class
    €2.80
    Daily trains to Nikšić
    5
    Bar to Belgrade
    10 h 58

    0 of 278 Montenegro guides

    Your next stamp

    1. Belgrade to Montenegro
    2. Getting around
    3. Prices and budget

    Frequently asked questions

    Are there trains in Montenegro?

    Yes. ZPCG runs the Bar-Podgorica-Bijelo Polje line, which continues to Belgrade, and a branch from Podgorica to Nikšić. There are ten trains a day between Bar and Podgorica.

    Is there a train from Podgorica to Kotor?

    No, the railway doesn't reach the Bay of Kotor. You'll need to go by road, by car, coach or taxi.

    Where is Podgorica railway station?

    Podgorica is the hub of the network, with every ZPCG service passing through it, but the operator's timetable page doesn't give a street address, so I'd check it on the map before you set off.

    How much is the train from Bar to Podgorica?

    €2.80 in second class and €4.20 in first on ZPCG's tariff, for a trip of 59 minutes to just over an hour.

    Can you get a train from Montenegro to Serbia?

    Yes, one overnight train a day each way between Bar and Belgrade, via Podgorica and Bijelo Polje, where the border check takes place.

    Sergio Lepone

    By

    Tourism graduate with a master’s in Tourism Management and Planning from the University of Málaga, who has travelled across Europe. He writes every guide from official sources and his own judgement.

    Published on . Facts checked on .

    How I check every fact and where it comes from

    Some links in this guide are affiliate links: if you book through them, the site earns a commission at no extra cost to you. Affiliate disclosure

    Photos: Vicuna R from Germany (CC BY-SA 2.0); 井上子木 (CC BY-SA 4.0); Pythonax (CC BY-SA 3.0), via Wikimedia Commons.