Найпопулярніший громадський транспорт у Словенії представлений автомобілями та поїздами. Залізниця сполучає Любляну з Кранью (північно-західний напрямок), Козіною (до морського узбережжя), із Загребом у Хорватії. Словенія має досить розвинену мережу залізниць. Центром мережі є столиця Любляна. З Любляни ходять регулярні поїзди до більшості районів країни.
Кращим словенським поїздом є експрес InterCity Slovenia (ICS), який курсує п'ять разів на день між найбільшими містами країни Марібором та Любляною. Один рейс на день здійснюється за маршрутом Марібор – Любляна – Копер. Вартість проїзду від Марібору до Любляни (1 година 45 хвилин): 12 EUR у другому класі, 19 EUR у першому класі. Резервування місця в ICS обов'язкове та безкоштовне.
У вихідні діє спеціальна пропозиція: 30% знижки на квиток туди-назад. При подорожах країною можна скористатися системою Євро-Доміно, за якої безлімітні поїздки на 3 дні коштуватимуть 47 EUR, а кожен додатковий день — 7-10 EUR. Разом з тим, купівля такого квитка може бути виправдана лише в тому випадку, якщо передбачається щодня та не раз користуватися поїздами. Квитки продаються в залізничних касах та туристичних офісах, і в поїздах, де вони дорожчі.
У країні є дві перпендикулярні один одному автомагістралі. Перша – це «Словеника», і йде вона від кордону з Австрією та Угорщиною на північному сході до кордону з Італією на південному заході. Друга — це «Ілліріка», що йде від кордону з Австрією на північному заході до кордону з Хорватією на південному сході. Мережа допоміжних доріг досить добре розвинена, але на багатьох із них найчастіше відсутні дорожні покажчики.
Автобус - найдешевший і найзручніший вид транспорту. Квиток оплачується жетоном однією поїздку. Продаються вони у газетних та тютюнових кіосках. Можна заплатити готівкою до каси або контролера при вході, а також проїзним на необмежену кількість поїздок протягом одного дня або тижня. Купуйте їх у кіосках червоного кольору. Автобуси основних маршрутів працюють з 03:00 до 00:00, решта – з 5:00 до 22:30. Автобуси у Словенії ходять дуже часто. Проїзд від Любляни до Марібору (близько 3 години) коштує близько 11 EUR. На кінець тижня квитки краще забронювати заздалегідь. Тільки автобусом можна дістатися Блед, Бохінь, Істрію.
На автобусному розкладі може бути написано:
vozi vsak dan — щоденно
vozi ob delavnikih — у робочі дні
vozi ob sobotah — по суботах
vozi ob nedeljah in praznikih — по недільних та святкових днях
Великі аеропорти країни: Любляна, Марібор та Порторож. Проте внутрішніх авіаліній у маленькій країні немає. Проте є автостоп, і він непогано розвинений.
Таксі до міжнародного аеропорту в Любляні коштує близько 10 EUR. З аеропорту ходить автобус №28 до автовокзалу. Вартість проїзду – 1,5 EUR. Автобуси ходять кожну годину з 05:00 до 20:00 у робочі дні та кожні дві години з 06:00 до 19:00 у вихідні. Квитки продає водій.