Italy · Slovenia · Bosnia & Herzegovina · Serbia · Bulgaria · Türkiye
Tickets, costs & practical planning
Book the connections first. Then choose the rooms and the little extras.
Book in this order
- Find the sleeper berth first. Choose the Bulgaria–Istanbul departure and sleeping arrangement, then build the earlier dates backwards. Obtain a confirmed ticket and reservation, not merely a timetable result.
- Check the three bus days. Compare the exact dates for Ljubljana–Sarajevo, Sarajevo–Belgrade and Belgrade–Sofia. Look for sensible arrival times, changes, baggage terms and the actual terminal.
- Match the earlier trains. Check Venice–Trieste and Trieste–Ljubljana. If choosing Postojna, allow the visit, the station transfer and onward travel.
- Reserve accommodation. There are 12 hotel nights. Prefer flexible cancellation until the transport is secure; ask about late check-in and luggage storage.
- Add sightseeing. Buy timed cave or major attraction tickets only after checking the journey and local access.
The transport, leg by leg
Times below are broad planning allowances, not promised departures. Buses can take longer at borders. Check whether the booking includes a transfer, and use local time at each end.
| When / journey | Mode and time allowance | Where and how to book |
|---|---|---|
| Day 3 Venice → Trieste | Train About 2–3 hours on many services; allow hotel transfers as well. | Trenitalia ↗ Search Venezia S. Lucia to Trieste Centrale. Select the service and fare conditions; check engineering works. |
| Day 4 Trieste → Ljubljana | Train; possible replacement bus Around 3–4 hours for a checked connection, longer with a cave stop. | Slovenian Railways ↗ Check the Villa Opicina interchange and any replacement transport. Postojna is optional; confirm luggage storage and onward service before buying cave admission. |
| Day 5 Ljubljana → Sarajevo | Bus Reserve most of the day; allow roughly 10–13 hours as a planning allowance, not a timetable. | Ljubljana bus station ↗ Choose the exact date, number of changes and arrival terminal. If only an unsuitable itinerary is available, add a night or adjust the route. |
| Day 6, optional Sarajevo ↔ Mostar | Train excursion Allow a whole sightseeing day and check both trains before leaving. | ŽFBH ↗ Buy for Mostar, not the final terminus. Arrange the return before setting out and check disruption notices. |
| Day 7 Sarajevo → Belgrade | Bus A full transfer day; roughly 7–9 hours as a planning allowance. | FlixBus route listing ↗ Check the operating carrier, exact Sarajevo terminal, baggage fees and whether the itinerary changes buses. |
| Day 9 Belgrade → Sofia | Bus Allow a full transfer day; roughly 7–9 hours including planning margin. | FlixBus route listing ↗ Check local times and border delays. Stay in Sofia overnight before the following evening’s sleeper. |
| Night 10 → day 11 Sofia → Istanbul Halkalı | Sleeper train Overnight; use the date-specific timetable rather than a fixed advertised duration. | BDZ ↗ A ticket and compulsory berth/couchette reservation are needed. Check works, carriage type and arrival time. |
| Day 11 Halkalı → your Istanbul hotel | Local rail / local transfer Allow extra time beyond the international train arrival. | Interrail arrival information ↗ Check Marmaray service, local ticketing and the final hotel connection separately. |
The sleeper: tickets, beds and arrival
Use BDZ’s international ticket offices for the Sofia departure. Check current official sales options before relying on an online search; a missing result does not establish that a train is cancelled. Tell the seller your date, passenger ages, destination Halkalı and preferred berth arrangement.
BDZ’s published adult Sofia–Halkalı fare is €26.40 in second class, plus a compulsory reservation: couchette from €10 or a berth in a two-bed sleeper €15. A single sleeper requires a €39.60 first-class ticket plus €35 reservation. These are published reference fares checked 12 November 2026, not a live quote. Check the current fare and works notice ↗
That gives reference totals of from €36.40 for a couchette, €41.40 per person in a two-bed compartment, or €74.60 for a single sleeper. Confirm occupancy and any sales fees with the seller. The normal advance-sales window can be shortened by engineering works.
Pack food, water and overnight essentials: do not expect a dining car. Border formalities can interrupt sleep, including leaving the train at the Turkish border. Follow staff instructions and keep travel documents handy. Halkalı is outside central Istanbul; plan the local transfer and luggage storage before arrival. Sleeper and arrival information ↗
Watch a Sofia–Istanbul sleeper preview
A traveller’s account, not current timetable or fare advice. Choose Load video to connect to YouTube; nothing plays automatically.
Adults, students and senior travellers
| Traveller | How to compare fares |
|---|---|
| Adults | Use the ordinary fare as the baseline. Compare the total with reservations, luggage, terminal fees and cancellation terms included. |
| Students / young travellers | Student status does not create a single discount across this trip. BDZ explicitly lists no youth reduction on its Sofia–Halkalı offer. Interrail Youth is age-based, for ages 12–27, rather than a general student entitlement; eligibility and reservations still matter. |
| Senior travellers | Do not assume a domestic pensioner offer applies to an international visitor. Interrail offers a senior category from 60, but compare its cost with individual tickets. Ask each operator about a reduction you actually qualify for; budget ordinary fares until confirmed. |
Official Interrail youth and senior discount information ↗
This itinerary has three separately booked bus stages and relatively few long rail journeys. A pass is therefore not automatically the best purchase. Compare point-to-point tickets first; check whether Interrail or Eurail fits your residence and whether each train and reservation is covered. A rail pass does not make missing train services appear or include these ordinary bus tickets.
A realistic planning budget
The following is an ATA planning allowance per person sharing a room, not researched hotel quotations or a package price. Venice, Istanbul, weekends and busy seasons can push costs above it.
| Item | Illustrative allowance |
|---|---|
| 12 hotel nights at €45–85 per person per night | €540–1,020 |
| Intercity trains and buses, including the sleeper | €250–450 |
| Food across 14 days at €25–40 a day | €350–560 |
| Sightseeing and local transport | €100–200 |
| Approximate total, rounded | €1,250–2,250 per person |
Flights to Venice and home from Istanbul, insurance, visas where required, shopping, private transfers and a contingency are additional. Solo rooms and extra nights raise the total. Price your dates before treating this as your spending limit.
Connections, luggage and documents
- Keep day 9’s Sofia hotel night: it avoids connecting directly from a cross-border bus onto the sleeper.
- Check passport and entry requirements for every destination and transit country for your nationality. Use official country travel advice and the relevant embassy or government portal; a Schengen itinerary does not describe every country on this trip.
- Check luggage allowances and terminal charges on bus bookings. Keep valuables and travel documents with you rather than in the luggage hold.
- Confirm steps, lifts, walking distances and any assistance with transport operators and hotels. Berths, cave visits and old-town paving may not suit every mobility need.
- Keep important tickets available offline and carry a suitable payment backup. Never rely on a single app or a last-minute connection.
Current service notes
At the 12 November 2026 review, Serbian Railways listed no scheduled international trains towards Bulgaria because of works. Slovenian Railways flagged replacement transport on some services through 12 December, and BDZ published temporary Turkey timings and a Plovdiv-area works notice. These notices are time-limited: recheck the official pages for your own departure, especially after a timetable change.
Serbian services · Slovenian services · Bulgaria–Türkiye services
Optional extra nights
Postojna and Ljubljana: add a Ljubljana night to separate the cave visit from the city. Sarajevo and Mostar: add a Sarajevo night for a dedicated day in each. Plovdiv: add one or two nights for the old town and Ancient Theatre, then ask BDZ about a confirmed Plovdiv–Halkalı berth and any works affecting the stop.
Istria: Pula and Rijeka require a separate extension with checked bus or rail connections. Arriva’s Rijeka–Sarajevo information describes a long road journey; it should not be slipped into an already full sightseeing day.