Удобнее на машине, но конечно это намного дороже чем на автобусе. Автобус Ljubljana bus station - Beograd Autobuska Stanica, цена зависит от автобусной компании, минимальная поездка стоит 30 - 40 евро, есть подороже. Ехать около 8 часов если без пробок и других неожиданностей.
1) Есть вариант на автобусе: с автовокзала Любляны каждый день ходят 4 прямых рейса в Порторож в 06:05; 07:40; 10:10; 15:00. Время в пути 2.5 – 3 часа.
2) Можно и на поезде, но на мой взгляд менее удобно: Ljubljana → Koper, в пути 2.5 часа, потом всё равно придётся пересесть на автобус Копер - Порторож.
Ну так автобус берите. Тут https://gettransfer.com/ru можете посмотреть расценки, в целом трансфер как по мне это самый оптимальный вариант чтобы добраться до нужного места.
Введите Ваши вопросы в поисковик. Могу точно сказать, что FlixBus везёт из Любляны в Венецию, в дороге 4 часа, расписание туда и назад выводится на сайте перевозчика, есть целый ряд отправлений в день. Прибытие на станцию Tronchetto. Для перемещения к San Marco воспользуйтесь функцией построения маршрута на любой развитой карте, к примеру, Google Maps.
Если на машине, то это прямая дорога через Триест, ехать не более 3 часов. Если общественным транспортом: 1) от Любляны поезд евростар до Виллаха, делаете пересадку на поезд интерсити до вокзала венеции, далее на саму островную часть на шатле, в пути в среднем весь маршрут займет около 6-7 часов. Надо иметь ввиду от Виллаха поезд в данном направление ходит один раз в сутки .