The days of printing paper timetables and carrying binders of confirmation emails are over. In 2026, you can realistically plan, book, board, and navigate the main rail route through the Balkans using nothing but your smartphone. From Zagreb to Belgrade, through the mountains of Bosnia and down to the Adriatic coast, your phone becomes your ticket counter, translation device, and backup plan all in one.
Quick answer: can you really do the Balkan rail route with just your phone?
Yes, it’s entirely feasible to complete a two-week journey across seven balkan countries using only your phone for logistics. The rail network in southeastern Europe remains thinner than western Europe, but smartphone-based planning bridges the gaps effectively when you combine rail apps with bus booking platforms.
Here are the core tools you’ll need installed:
- Offline maps (Google Maps, Maps.me) with full country downloads
- Rail timetable apps (DB Navigator, Rome2Rio, Rail Europe)
- eSIM or roaming setup active before departure
- Cloud storage for passport scans and insurance PDFs
- Digital wallet apps for contactless payments where accepted
- Translation apps with offline language packs
Paper isn’t essential anymore, but keep a printed backup for two specific situations: night trains in Serbia and Montenegro where conductors sometimes prefer paper tickets, and border crossings where officials occasionally request printed accommodation confirmations. QR-code mobile tickets work smoothly in Slovenia and Croatia but remain rare in Bosnia and Montenegro.
This guide focuses on the classic north-south spine: Ljubljana to Zagreb, through Sarajevo and Mostar, down to Podgorica and Bar, with key branches to Belgrade, Sofia, and Thessaloniki. As of 2026, timetables shift frequently, and some routes run only in summer. Checking everything again on your phone immediately before each leg is essential.
Before you go: documents, visas and backups on your phone
Setting up your phone as a complete travel wallet happens weeks before departure, not at the train station. This preparation saves hours of stress during border crossings and ticket purchases.
Visa rules for the region
UK, US, and EU travellers can typically enter Croatia, Bosnia and Herzegovina, Serbia, Montenegro, North Macedonia, Albania, Bulgaria, Romania, and Greece visa-free for stays between 30 and 90 days. However, rules change, so check official government sources like the UK FCDO or German Auswärtiges Amt and save the relevant pages as PDFs on your phone.
Digital document storage
Photograph your passport, ID card, vaccination records, travel insurance policy, and any rail passes. Store them in:
- A secure cloud folder (Google Drive, iCloud, or Dropbox)
- An offline folder directly on your phone
- A password manager like 1Password or Bitwarden
Mark your key PDFs as “available offline” so they open even without data on a slow journey through the mountains where signal drops completely.
Border reality check
Balkan land border crossings are usually smooth but sometimes slow. Having your accommodation address and next train or bus ticket ready on your phone helps answer questions quickly. Border staff appreciate clear, organised travellers who don’t fumble through bags looking for crumpled papers.
Connectivity: eSIMs, roaming and Wi-Fi along the rail route
Rail-heavy travel in the Balkans still benefits enormously from mobile data. Real-time timetable updates, last-minute bus bookings, and translation all depend on staying connected across multiple country borders.
Roaming basics
The critical divide runs between eu countries and non-EU Balkans:
| EU/EEA Roaming (included in most plans) | Non-EU (expensive roaming) |
|---|---|
| Croatia, Slovenia, Greece, Bulgaria, Romania | Serbia, Bosnia, Montenegro, Albania, North Macedonia |
If your home plan only covers EU roaming, crossing into Serbia or Bosnia will trigger expensive per-MB charges unless you prepare an alternative.
eSIM strategy
Buy a pan-European or regional eSIM that explicitly lists non-EU Balkans. Install it a few days before departure to confirm it activates correctly. This approach lets you keep your home sim card active for SMS verification codes from your bank while using the eSIM for data.
Local SIM option
For trips lasting three weeks or longer, consider buying a local sim at kiosks or stations in Serbia, Bosnia, Montenegro, or Albania. Tourist packages typically offer 20-50 GB data for under €15, with activation via SMS or the carrier’s app.
Wi-Fi reality
Major train station hubs like Zagreb Glavni Kolodvor, Beograd Centar, Sofia, and Thessaloniki offer patchy free wifi. However, trains themselves often have no connectivity at all. Download timetables, maps, and translation packs before boarding rather than assuming you’ll have signal en route.
Use a VPN app when connecting to public wifi for banking or ticket purchases, and keep auto-connect to open networks turned off.
Essential apps to ride the Balkan rails with just your phone
No single app covers the entire balkans rail network, so you’ll combine several tools for different purposes.
Timetable and planning apps
- DB Navigator: Excellent for international planning into Croatia and Slovenia from western Europe
- Rome2Rio: Shows combined rail, bus, and ferry options with approximate prices
- Rail Europe: Useful for booking international segments in advance
- Local operator apps: HZPP (Croatia), ZS (Serbia), BDŽ (Bulgaria), OSE (Greece)
For example, planning Zagreb to Belgrade via Vinkovci requires checking both HZPP for the Croatian segment and ZS for the Serbian portion, then confirming the connection works at the border.
Bus backup apps
Trains don’t cover every segment, so bus apps are essential:
- FlixBus for major international routes
- GetByBus for Adriatic coast connections
- Busticket4.me for Montenegro and regional links
- Omio for comparing multiple operators
The Sarajevo to Dubrovnik connection, for instance, works better by bus than attempting rail links through Mostar and the coast.
Maps and navigation
Download entire countries offline in google maps or Maps.me for Croatia, Bosnia and Herzegovina, Serbia, Montenegro, Bulgaria, and Greece. Arriving at dusk with no data and needing to find your train station becomes simple with offline maps already loaded.
Language and translation
Download offline packs in Google Translate or DeepL for Serbian, Croatian, Bosnian, Bulgarian, and Greek. Camera translation helps read ticket machine screens, departure boards, and SMS alerts from rail operators.
Finance and tickets
Set up Apple Pay or Google Pay where possible, plus a multi-currency card like Wise or Revolut. Note that many Balkan rail operators still sell tickets in cash only at the station, but online sales are slowly expanding.
Planning your Balkan rail route entirely on your phone
This section walks through a concrete north-south route and how to plan each leg using only a smartphone.
Map the classic spine
A typical two-week itinerary covers these major cities:
- Ljubljana (Slovenia)
- Zagreb (Croatia)
- Sarajevo (Bosnia and Herzegovina)
- Mostar (Bosnia and Herzegovina)
- Kotor (Montenegro) via bus
- Podgorica (Montenegro)
- Bar (Montenegro)
- Belgrade (Serbia)
Side branches extend to Sofia (Bulgaria), Thessaloniki (Greece), or north to Novi Sad and Budapest.
Use multi-city search
Plug your route into DB Navigator or Rome2Rio to get a first draft of travel days. This generates approximate journey times and shows where buses fill gaps in rail coverage. Then cross-check each segment on the national operator’s website or app for current prices and seat availability.
Realistic travel pacing
Plan no more than one border-crossing rail leg per day. The journey from Zagreb to Sarajevo, for example, deserves a full travel day. Build in at least two or three buffer days across a two-week trip for:
- Unexpected delays (common on mountain routes)
- Service changes or cancellations
- Spontaneous exploration when a town captures your attention
Seasonal changes
Some cross-border trains run only in summer. Services to and from Greece or between Romania, Bulgaria, and Turkey often operate July through September only. The line to Ploče on the Croatian coast runs summer weekends only; the rest of the time trains stay within Bosnia.
Check timetables for your specific travel months rather than assuming year-round service.
Saving your plan
Keep a master note in your phone’s notes app with:
- Dates and city names
- Train numbers and departure times
- Booking confirmation codes
- Station addresses
Bookmark all booking pages in a dedicated “Balkans Rail” folder in your mobile browser for quick access.
Key rail segments in the Balkans and how to book them on your phone
Each major scenic or practical rail leg has specific booking quirks and phone-based tactics.
Ljubljana – Zagreb – Belgrade corridor
The Slovenia to Croatia portion is straightforward. Book online through HZPP or Slovenske železnice, and tickets arrive as PDFs or QR codes. Journey time runs approximately 2.5 hours from Ljubljana to Zagreb.
The Zagreb to Belgrade leg is trickier. When running, this train takes 6-7 hours, but service can be unreliable. If online booking fails, plan to buy tickets at Zagreb station in advance. Save PDF timetables on your phone to show clerks exactly which departure you want.
Belgrade – Bar (Montenegro)
This is one of the most scenic rail journeys in europe, crossing the Mala Rijeka Viaduct—one of the highest railway bridges in the world. The 11-hour journey winds through gorges, canyon-crossing bridges, and mountain scenery that justifies every minute.
Check both ZS (Serbia) and ŽPCG (Montenegro) websites for schedules. If online purchase fails, buy tickets at Beograd Centar or Podgorica station. Save the PDF timetable offline because connectivity through the mountains is nonexistent.
Sarajevo – Mostar – Čapljina
Bosnia and Herzegovina’s rail is limited, but this line operates and offers spectacular scenery through the countryside. Modern Talgo trains run on some departures, covering the approximately two-hour journey.
Tickets are usually bought at Sarajevo train station in cash—only timetable information appears online. Screenshot the schedule and save it offline.
Links to the Adriatic and buses
Reaching Dubrovnik, Split, or Kotor requires combining rail with phone-booked buses. A practical route runs:
- Train from Sarajevo to Mostar
- GetByBus booking from Mostar to Dubrovnik or Kotor
- Direct bus options also run Sarajevo to Dubrovnik
The Adriatic coast lacks continuous rail service, so your phone’s bus apps become essential for this region.
Bulgaria – North Macedonia – Greece
Rail connections here remain patchy. Sofia to Thessaloniki runs seasonal summer services with frequent timetable adjustments. In some cases, your rail route becomes partly bus even though you plan and coordinate everything on your phone.
Check schedules for your exact travel dates, and have backup bus options ready through FlixBus or Rome2Rio.
Using your phone at the station: tickets, platforms and delays
This section works as a practical walk-through of arriving at a Balkan train station with only a phone in your hand.
Finding the right station
Use offline maps and search local terms:
- “Glavna stanica” (main station)
- “Železnička stanica” (railway station)
- “Željeznička stanica” (Bosnia/Croatia variant)
Save star markers in your maps app for major hubs like Zagreb Glavni, Sarajevo, Beograd Centar, Sofia Central, and Thessaloniki.
Buying tickets on site
When ticket counters lack English, use translation apps to communicate. Show screenshots of your desired train with departure time clearly visible. Most counters accept cards in Slovenia and Croatia, but bring cash for Bosnia, Montenegro, and other balkan countries where card machines are unreliable.
Platform information
Departure boards display information in local languages. Quick translations to save:
| Local term | English |
|---|---|
| Kasni | Delayed |
| Peron | Platform |
| Polazak | Departure |
| Dolazak | Arrival |
| Otkazano | Cancelled |
Use camera translation for unfamiliar signs.
Dealing with delays
A 90-minute delay on the Belgrade to Bar route isn’t uncommon. When delays hit:
- Check your app for next available connections
- Rebook onward buses or accommodation through your phone
- Use station wifi (if available) to notify accommodation of late arrival
Flexibility and buffer days prevent one delay from cascading through your entire trip.
Battery and power
Carry a 10,000-20,000 mAh power bank. A Balkans-compatible plug adaptor (Europlug works in most places) keeps you charged at accommodation. Maintain an offline emergency kit on your phone: PDF of your full route, key contacts, and accommodation addresses accessible without data.
Money, currencies and paying with your phone along the rail route
The mix of Euro and local currencies across the region requires mobile banking preparation.
Currencies you’ll encounter
| Country | Currency |
|---|---|
| Slovenia, Croatia, Greece, Montenegro, Kosovo | EUR |
| Bosnia and Herzegovina | BAM (Bosnian mark) |
| Serbia | RSD (Serbian dinar) |
| Bulgaria | BGN (Bulgarian lev) |
| Albania | ALL (Albanian lek) |
| North Macedonia | MKD (Macedonian denar) |
| Romania | RON (Romanian leu) |
Mobile-friendly bank cards
Travel with at least one low-fee, app-managed card like Wise, Revolut, or Monzo. Enable:
- Location-based security
- Instant spending notifications
- Multiple currency wallets
These apps let you pay in local currency without conversion fees and track every expense.
Cash vs. card on the rails
Many ticket counters in Bosnia, Montenegro, north macedonia, and Albania prefer or only accept cash. Use your banking app to find fee-free ATMs near each station before arrival. Withdraw small amounts in each currency rather than carrying large sums.
Mobile wallets
Apple Pay and Google Pay acceptance is growing in major cities like Zagreb, Ljubljana, Belgrade, and Sofia. However, small stations and kiosks rarely accept phone-tap payments. Never rely on mobile wallets alone—always have a physical card backup.
Tracking your budget
Log ticket costs by leg in a notes app or budgeting tool. This helps estimate realistic rail expenses:
- Short segments (2-3 hours): €10-20
- Long scenic routes (Belgrade-Bar): €20-35
- Bus connections: €15-30
A 14-day trip using point-to-point tickets often costs less than rail passes in this region because fares are genuinely cheap.
Safety, scams and staying in touch – phone-based tips
Practical, non-alarmist advice keeps your adventure running smoothly through crowded trains and stations.
Theft prevention
Busy hubs like Belgrade, Sofia, and Thessaloniki carry typical city risks. Keep your phone in a zipped pocket, never on tables or train seats while you rest. Enable “Find My” tracking on both Apple and Android devices.
Backup communication
Keep at least one close contact’s phone number written on paper and saved offline. WhatsApp, Viber, and Telegram dominate messaging across the region—locals use these more than SMS.
Emergency numbers
Store these in your contacts:
- 112 (EU-wide emergency)
- Local police, fire, and ambulance numbers vary by country
Save your accommodation phone numbers and station information desks for each stop.
Scam awareness
Common minor issues at stations:
- Unofficial taxis offering inflated fares outside arrivals
- People “helping” with luggage then demanding payment
- Currency exchange booths with hidden fees
Use ride-hailing apps (Bolt works across most Balkans cities) or official taxi ranks. Your phone’s GPS confirms you’re taking the correct route.
Night trains and solo travel
Solo travellers, especially women visiting alone, should book couchettes where possible rather than open seating. Keep compartment doors locked overnight. Maintain a fully charged phone with an offline entertainment playlist—this avoids displaying expensive devices while searching for distractions.
Sample 10–14 day Balkan rail itinerary managed entirely on your phone
This concrete example shows how a smartphone handles logistics day by day. Adjust dates and destinations to match your interests.
Days 1-2: Ljubljana and Zagreb
- Train Ljubljana to Zagreb (~2.5 hours)
- Book online via HZPP, save PDF ticket
- Explore Ljubljana old town before departure, Zagreb on arrival
- Download Croatia offline maps
Days 3-4: Zagreb to Sarajevo
- Train/bus combo (~8-10 hours total)
- Book train portion at Zagreb station if online fails
- Save bus segment through FlixBus or GetByBus
- Arriving late? Have hostel check-in instructions saved offline
Day 5: Sarajevo to Mostar
- Train (~2 hours), spectacular scenery
- Buy ticket at Sarajevo station (cash)
- Explore Mostar’s bridge and old town
- Short walk between station and centre
Days 6-7: Mostar to Kotor
- Bus via Čapljina or direct (~4-5 hours)
- Book through GetByBus, save confirmation
- Kotor offers stunning bay views and medieval walls
- Optional day trip to lake skadar
Days 8-9: Podgorica to Bar
- Train (~1 hour from Podgorica)
- Experience the coastal end of the Belgrade-Bar line
- Bar serves as a base for Adriatic exploration
- Budget accommodation options along the coast
Day 10: Bar to Belgrade
- The star journey: 11 hours through gorges and mountains
- Buy ticket at Bar station or Podgorica
- Charge devices fully—no power outlets on older trains
- Arrive Belgrade evening, have accommodation ready
Days 11-12: Belgrade
- Explore Serbia’s capital: fortress, nightlife, cafes
- Optional organised tour of the city or surrounding region
- Day trip to Novi Sad possible by train (~1.5 hours)
Days 13-14: Extension options
- Sofia (bus ~5-6 hours) for bulgaria exploration
- Thessaloniki (seasonal train or bus) for greece connection
- North to Budapest via night train
Seasonal adjustments
In low season (November-March), replace Thessaloniki with Plovdiv or extend time in Belgrade. Some mountain routes reduce frequency, so verify schedules for winter months.
This itinerary reshapes easily by dragging dates in your calendar app—the flexibility of phone-based planning at its finest.
Final checks: a pre-departure phone checklist for Balkan rail
On departure morning, run through this quick checklist:
Connectivity
- [ ] eSIM or roaming pack active and tested
- [ ] Data limits confirmed sufficient for trip length
- [ ] Maps, timetables, and translation apps updated for offline use
Documents
- [ ] Passport photos stored in cloud AND offline folder
- [ ] Insurance policy PDF accessible without wifi
- [ ] All booking confirmations downloaded
- [ ] Rail timetables saved as PDFs
Power
- [ ] Power bank fully charged (10,000+ mAh)
- [ ] Charging cables and Europlug adaptor packed
- [ ] Battery-saving settings ready to enable
Money
- [ ] At least two cards added to phone and physical wallet
- [ ] PINs memorised or in password manager
- [ ] Small starter cash in EUR plus one local currency
- [ ] Banking app ATM finder tested
Route overview
Take five minutes to open your calendar or master note with the full rail plan. Mentally walk through each border crossing and confirm you know how to reach each station from your accommodation using offline maps.
Your balkan trip awaits—eleven hours of scenery on the Belgrade-Bar line, the old town bridge in Mostar, lake ohrid on a summer afternoon, plitvice lakes national park as a side trip from Zagreb. The world of Balkan rail travel opens up when your phone handles the logistics.
Save your itinerary, download your apps, and catch that first train. The adventure through this corner of europe costs less than an organised tour, delivers more authentic experiences, and proves that modern travel doesn’t require a printer—just a charged phone and a willingness to explore.

