Словения простирается между 45°25 ’ (Дамель) и 46°53 ’ (Будници) северной широты, 13°23 ’ (Брегинь) и 16°36’ (Беница) восточной долготы. Расстояние между крайними точками по ширине территории — 163 км, а по длине — 248 км. Территория страны расположена на стыке альпийского, средиземноморского, панонского и дунайского регионов. Словения омывается Адриатическим морем, длина побережья — 46,6 км.
Граничит с Италией, Австрией, Венгрией и Хорватией. Границы проходят по международно признанным линиям раздела между бывшей Югославией и соответствующими странами. Граница с Хорватией проходит по линии разграничения между двумя бывшими югославскими республиками. Протяжённость границ: с Италией — 232 км, с Австрией — 330 км, с Венгрией — 102 км, с Хорватией — 670 км.
Ландшафт словенской территории — гористый, повышающийся постепенно с юга на север. Низменности расположены по течению рек Савы, Дравы и Муры. Высшая точка — гора Триглав (2864 м над уровнем моря). Самые большие озёра — Блед и Бохинь. 55% территории покрыто лесами (большую долю лесов имеют в Европе лишь Швеция и Финляндия).