**A pre-booked GoOpti shared shuttle is the first option I’d check** for a direct trip from Portorož or Piran to Ljubljana Airport. The local tourist board lists GoOpti for coastal airport transfers. [Portorož & Piran transport information](https://www.portoroz.si/en/general-information/getting-here/by-plane/)

When searching on [GoOpti](https://www.goopti.com/en/):

- Select **Ljubljana Airport (LJU)** as your destination.
- Set your **latest arrival time to 09:30**, allowing some margin before your 10:00 deadline.
- Compare shared transfers from both Piran and Portorož. Standard pickup points and earlier bookings generally cost less.
- Accept an earlier pickup if it reduces the fare. The exact shared-transfer pickup time is confirmed the day before. [GoOpti booking guidance](https://www.goopti.com/mk/help/transfers)

Allow roughly **2–2½ hours for the shuttle journey**, depending on pickups; published Portorož–airport listings show journeys in that range. Your booking will give the applicable timing and price. [Route listings](https://www.checkmybus.com/portoroz/ljubljana-airport)

Public transport means travelling to **Ljubljana bus station, then taking the airport bus**. I’d only use that option after confirming both Sunday connections leave a comfortable margin. If the shared shuttle is too expensive, travelling to Ljubljana on Saturday evening and staying there is another option, though accommodation adds to the total. [Airport bus information](https://www.lju-airport.si/en/transport/bus/)

**Which year is your Sunday, 12 March?** That’s needed to check the correct bus timetable and date-specific shuttle fares.