The Croatian Border Checks Nobody Told You About
Analysis

The Croatian Border Checks Nobody Told You About

Why I still get my passport out at a border that isn’t supposed to exist

The first time I drove from Zagreb to Ljubljana after Croatia joined Schengen, I genuinely expected to sail through. No booth, no queue, just a sign and a change of speed limit signs from kilometers-that-feel-Croatian to kilometers-that-feel-Slovenian. That is roughly how it works on paper: Croatia became a full Schengen member on 1 January 2023, which is supposed to mean no routine checks on people crossing into or out of it from another Schengen country.

What actually happened was a line of cars, a Slovenian officer walking the row, and a request for ID. Nobody was rude about it, nobody suggested anything was wrong with my documents, and the whole thing took maybe four minutes. But it was a genuine border check, on a border that, as far as most guidebooks and most travelers assumed by 2023, had already stopped needing one.

If you’re planning a trip that crosses from Croatia into Slovenia, whether that’s a full day trip from Zagreb or a longer loop through the region, it’s worth understanding why that check exists, because “Croatia is in Schengen now” is true and also not the whole story.

Schengen membership and border checks are two different things

This is the part that trips people up, and it tripped me up too before I looked into it properly. Joining Schengen removes the legal default of checks on an internal border. It does not remove a member state’s right to bring checks back temporarily, for a stated reason, for a stated period. Countries across the Schengen area have done exactly this at various borders over the past decade, usually citing migration management or security concerns, and Slovenia is one of them.

So the Croatian-Slovenian border, since October 2023, has been under one of these temporary reintroductions. Slovenia’s government has renewed the order repeatedly rather than letting it expire, and the current extension runs through 21 December 2026. That date will very likely move again before it arrives; these things tend to get rolled forward rather than dropped. If the exact status matters to your travel dates, gov.si publishes the current order, and it’s worth a look the week before you cross rather than relying on something you read months earlier, including this article.

The same order also covers Slovenia’s border with Hungary, for what it’s worth. If your route touches both, the same logic applies at either crossing.

What this actually looks like at the border

In practice, it’s inconsistent, and that inconsistency is the whole point of a temporary, renewable measure rather than a fixed policy. Some days a crossing runs with no checks at all, indistinguishable from any other stretch of internal Schengen road. Other days there’s a full stop-and-show. I’ve crossed at the same point on consecutive trips and had one wave-through and one full check, so I’ve stopped trying to predict it.

What I do now, and what I’d suggest, is carry a passport or national ID card whenever the trip crosses this border, whether by car, coach, or the train that connects Zagreb and Ljubljana. Not because you’ll definitely be asked, but because the one time you don’t have it is exactly the time an officer is working that shift. This holds whether you’re driving yourself, taking an intercity bus, or on the train — all three cross the same legal border, and none of them are exempt from the checks when they’re active.

The busier road crossings, especially the motorway route near Bregana, are where a queue is most likely to build, particularly on summer weekends when Croatian coast traffic and Slovenia-bound day-trippers overlap. Smaller rural crossings tend to move faster when they’re staffed at all, though they’re also less predictable about hours.

If you’re driving your own or a rented car into Slovenia from Croatia, this is also the moment to have sorted your Slovenian motorway vignette in advance — it’s a separate requirement from the border check itself, but the two errors tend to happen on the same trip, at the same border, to the same slightly frazzled driver.

The thing I wish someone had told me before my first crossing

None of this means the border is hostile or that Croatia’s Schengen membership was cosmetic. It means Schengen gives states a tool they’ve chosen to keep using at this particular border, for reasons that have nothing to do with you personally and everything to do with regional migration management that long predates your travel dates. The check, when it happens, is routine, brief, and not something to be nervous about if your documents are in order.

What I’d actually flag for anyone planning this route is smaller and more practical: don’t assume “no border” the way I did, because assuming it means arriving without a passport in the glovebox, which is a genuinely bad way to start a trip. Check what’s worth booking or preparing in advance for the wider trip, and treat “bring ID for the Croatian border” as one line on that list, not a footnote.

Once you’re actually in Ljubljana, none of this border business matters anymore, and the city itself is a different kind of pleasant surprise — small enough that a guided walk through the old town covers most of the highlights in a couple of hours, or you can move at your own pace with a Ljubljana Card covering transport, the castle, and a handful of museums in one ticket.

If you’re continuing on to the countryside east of the capital, a countryside wine and food tasting is a good way to see why Slovenians are so quietly proud of what grows on their side of that same border.

For the practical mechanics of the crossing itself and the rest of the day, our full guide to getting to Ljubljana from Zagreb covers routes, timing, and options in detail. This piece is only about the one thing that guide doesn’t dwell on: the checkpoint that, contrary to what Schengen membership implies, hasn’t actually gone away.

A closing note on names, since it comes up at this exact border more than anywhere else: you’re driving into Slovenia, not Slovakia, and definitely not Lubiana or Laibach, whatever an old map or a mislabeled search result might suggest. Getting the country’s name right is a smaller courtesy than having your passport ready, but it’s a related one — both come from actually knowing where you’re headed before you get there.

For more on the practicalities once you’re across, see our notes on general safety in Slovenia, getting around without a car, renting a car, how Ljubljana compares to Zagreb as a base, and the Ljubljana and gateway from Zagreb destination pages for the wider context.

Frequently asked questions about the Croatia-Slovenia border checks

Is there still a border with Croatia if both countries are in Schengen?

Legally the internal Schengen border still exists; Schengen only means member states can suspend routine checks on it. Slovenia has used its right to temporarily reinstate checks, so the border itself never disappeared, only the assumption that it would always be open.

Why did Slovenia reinstate checks at the Croatian border?

Ljubljana has cited irregular migration along the so-called Balkan route and broader security concerns, the same justification other Schengen states have used for their own temporary reintroductions. The measure has been renewed every few months since October 2023 rather than allowed to lapse.

Do I need my passport to cross from Zagreb to Ljubljana?

Bring a passport or national ID card regardless of what you read about Schengen. Officers are not checking every car every time, but when they are checking, having nothing to show is a genuinely bad moment at a land crossing.

How long is the wait at the Croatian-Slovenian border in 2026?

It varies from zero to well over an hour depending on the day, the crossing, and whether checks happen to be active that shift. Summer weekends and the motorway crossing near Bregana see the longest queues; smaller rural crossings are usually quieter but less predictable.

Does this affect the Hungarian border too?

Yes. The same Slovenian order covers its border with Hungary, not only Croatia. If your route touches both, plan for the possibility of a check at either one.

Will these checks become permanent?

Nobody can promise that, but the pattern so far is renewal rather than permanence: each extension has had an end date, most recently 21 December 2026, and each has been followed by another extension rather than a lapse. Treat the current date as provisional and check gov.si before you travel if the timing matters to your trip.

tours.Analysis

Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.

GetYourGuide does not provide a product photo for this activity — the image shows the meeting point, photographed by us.