From Trieste
Trieste is the closest big city on the Italian side, and the drive to Postojna is short. Tours usually include Predjama Castle and have you back in Trieste in the afternoon or early evening. If you have a car, you can do it yourself on the A1 via the Postojna exit.
From Koper and the Slovenian coast
Koper is Slovenia's port, and the cave and castle are a popular shore excursion. Before booking, always compare the tour's return time with your all-aboard time, and leave a buffer.
Tours from Trieste and Koper
From Trieste: Postojna Cave & Predjama Castle
The most direct way in from Italy. Trieste is close to the border, so the drive is short.
Check price & dates on GetYourGuide (opens in a new tab)Koper/Trieste: Postojna Cave & Predjama Castle Tour & Ticket
Useful if you are staying on the Slovenian coast or arriving on a cruise ship in Koper.
Check price & dates on GetYourGuide (opens in a new tab)
From Zagreb
Postojna is too far from Zagreb for a relaxed round trip, so tours usually combine it with Ljubljana's old town, and some add the castle too. Expect a long day and a border crossing. If you have time, it's better to stay a night in Ljubljana and visit the cave from there. See getting there from Ljubljana.
Tours from Zagreb
Zagreb: Ljubljana and Postojna cave Day Tour with tickets
A cross-border day that pairs the cave with a walk around Ljubljana old town. Expect a long day.
Check price & dates on GetYourGuide (opens in a new tab)From Zagreb: Ljubljana, Postojna Cave & Predjama Castle Tour
The same idea with the castle added. You get three sights, but little time at each.
Check price & dates on GetYourGuide (opens in a new tab)
Common questions
Do I need my passport?
Slovenia, Italy and Croatia are all in the Schengen area, so there are normally no routine border checks. Carry your passport or ID card anyway, as spot checks do happen.
Are cruise excursions from Koper safe to book independently?
Many cruise passengers do, but the ship will not wait for an independent tour. Check the tour's return time against your all-aboard time before you book.
