Zagreb to Banja Luka bus

Zagreb to Banja Luka runs from the Croatian capital across the Sava border into Republika Srpska. Fares start from EUR 30.00 and the fastest journeys take about 2h 45m. Every passenger clears a Schengen-external check at the Gradiška crossing.

Bus
From
EUR 30.00
Fastest
2h 45m
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 Zagreb

  • Zagreb Autobusni kolodvor

Arrives in Banja Luka

  • Autobuska stanica Banja Luka
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:00ZagrebOrigin
  2. +3h 20mGradiška
  3. Banja LukaDestination
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 crossingStara Gradiška → Bosanska Gradiška (Croatia → Bosnia and Herzegovina)

Croatia’s exit is a Schengen-external check. EU/EEA citizens may enter Bosnia and Herzegovina on a national ID card; everyone else needs a passport. Allow 20–40 minutes.

See full travel info for Bosnia and Herzegovina →
4

From Banja Luka, where next?

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

3

Travelling Zagreb to Banja Luka

About 4 hours 10 minutes, most of it Croatian motorway; the border at Stara Gradiška accounts for 20–40 minutes of the total. Friday-evening departures run fullest.
Ready to book

Zagreb to Banja Luka, 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