Banja Luka to Zagreb bus

Banja Luka to Zagreb crosses the Sava plain from northern Bosnia into Croatia, with coaches spread across the day. Fares start from EUR 30.00 and the fastest journeys take about 3h 20m. The Gradiška crossing is a Schengen-external border, so every passenger is checked.

Bus
From
EUR 30.00
Fastest
3h 20m
Distance
190 km
2

Where the bus leaves and arrives

Your ticket names the exact stop for the departure you book. Live times, seats and fares appear when you search.

Departs from Banja Luka

  • Autobuska stanica Banja Luka

Arrives in Zagreb

  • Zagreb Autobusni kolodvor
3

Stops along the way

The typical stop pattern on this route. Direct services skip the intermediate stops; transfer services may add 20–45 minutes at each.

  1. 00:00Banja LukaOrigin
  2. +0h 45mGradiška
  3. ZagrebDestination
3

Who runs this corridor

Autoprevoz Banja LukaBus
CentrotransBus
FlixBusBus

What you'll need at the border

Document rules depend on your nationality — check them before you travel. Your ticket names the operator and the departure stop.

EU ID or passportPrincipal crossingBosanska Gradiška → Stara Gradiška (Bosnia and Herzegovina → Croatia)

Entering Croatia is a Schengen-external check — every passenger is processed. EU/EEA citizens may travel on a national ID card; everyone else needs a passport. Allow 20–40 minutes.

See full travel info for Croatia →
4

From Zagreb, where next?

Top onward destinations from Zagreb. Book each leg separately on Panonex — one EUR 2 fee per booking; each leg's cancellation terms are set by its carrier.

3

Travelling Banja Luka to Zagreb

Around 4 hours 10 minutes including the Gradiška border stop. An early-morning departure reaches Zagreb by mid-morning — in time for the midday international connections.
Ready to book

Banja Luka to Zagreb, from EUR 30.00.

One booking, one EUR 2 fee. Cancellation and refund terms are set by the carrier and shown on your ticket.

Back to home