Slovenia occupies 20,271 square kilometers in Central Europe, positioned between the Alps and the Adriatic Sea. The country shares borders with Italy to the west, Austria to the north, Hungary to the northeast, and Croatia to the south and southeast. This compact territory contains exceptional geographic diversity, with four major European landscape types converging within its boundaries: the Alps in the northwest, the Dinaric Mountains in the south, the Pannonian Plain in the east, and the Mediterranean coast in the southwest. The Slovenian Parliament formally designated the country's geographic center at Vače in the Litija municipality in 2005, though calculations vary depending on methodology. The distance from the highest point to the lowest point spans 2,850 vertical meters, and the country measures roughly 248 kilometers from east to west and 163 kilometers from north to south at its widest points.
The Alpine region dominates northern Slovenia, comprising approximately 42 percent of national territory. The Julian Alps form the highest and most dramatic section, extending from the Italian border eastward through northwestern Slovenia. Triglav rises to 2,864 meters as Slovenia's highest peak and the highest summit of the Julian Alps, with its north face presenting a 2,500-meter vertical wall above the Vrata Valley. The mountain appears on the national flag and coat of arms, and Triglav National Park encompasses 838 square kilometers around it, making this Slovenia's only national park and covering roughly four percent of national territory. The Kamnik-Savinja Alps extend east of the Julian Alps, reaching 2,558 meters at Grintovec and 2,547 meters at Skuta. The Karawanks form a 120-kilometer ridge along the Austrian border from Tromeja (the tripoint with Italy) eastward to the Savinja River valley, with Stol reaching 2,236 meters as the highest peak on Slovenian territory within this range. The Pohorje massif in the northeast presents gentler alpine terrain, reaching 1,543 meters at Crni Vrh and characterized by rounded summits and extensive forests rather than the sharp limestone peaks typical of the Julian Alps.
The Dinaric Alps enter Slovenia from the southeast, forming parallel ridges that run northwest to southeast across the southern third of the country. This karst landscape developed in thick Mesozoic limestone and dolomite formations, creating one of Earth's most extensive karst regions and giving the international term "karst" itself, derived from the Slovenian Kras (German: Karst) plateau near the Italian border. The Kras plateau extends roughly 40 kilometers from the Vipava Valley to the Gulf of Trieste and spans approximately 20 kilometers from the Soča River to the Italian frontier, sitting at elevations between 200 and 450 meters. Surface drainage largely disappears in these limestone regions, with water instead flowing through extensive underground cave systems. The Škocjan Caves on the Kras plateau contain one of the world's largest known underground canyons, where the Reka River flows through chambers exceeding 100 meters in height before emerging 34 kilometers away at the Timavo springs in Italy. UNESCO designated the Škocjan Caves as a World Heritage Site in 1986. Postojna Cave presents the most visited cave system in Europe, with 24 kilometers of mapped passages and galleries, receiving approximately 700,000 visitors annually through its electrically lit show cave sections. The Križna Cave contains 22 underground lakes formed by the Bloke plateau's water table. Cerknica Lake in the Notranjska region demonstrates extreme karst hydrology, appearing as Slovenia's largest lake at up to 38 square kilometers during wet periods but draining almost entirely through ponors (sinkholes) during dry summers, leaving only puddles and occasionally allowing farmers to harvest hay from the lakebed.
The Pannonian Plain extends into eastern Slovenia as gently rolling hills and flatlands, representing the country's lowest elevations outside the coastal strip. This region sits largely below 300 meters elevation, with the lowest point in Slovenia at 2 meters above sea level where the Mura River exits into Croatia near Lendava. The Prekmurje region in the far northeast presents the most distinctly Pannonian landscape, with fields of wheat and corn replacing the forests that dominate western Slovenia. The Drava River valley runs east-west across northern Slovenia, dividing the Alps from the Pannonian regions, while the Mura River drains the northeastern corner before joining the Drava in Croatia. The Styria (Štajerska) region in northeastern Slovenia transitions between alpine foothills and Pannonian lowlands, with Maribor situated at 275 meters elevation in the Drava valley at this transition zone.
The Adriatic coast provides Slovenia with 46.6 kilometers of Mediterranean shoreline, the shortest coastline of any Adriatic nation. The coastal municipalities of Koper, Izola, Piran, and Portorož contain Slovenia's only direct sea access, positioned within the Gulf of Trieste. The entire coastline falls within the Slovenian Littoral (Primorska) region. Piran peninsula extends into the Adriatic as the most prominent coastal feature, with the town of Piran occupying the peninsula tip. The coast sits at the transition between Mediterranean and continental Europe, with the Karst plateau rising immediately inland. A maritime boundary dispute with Croatia over Piran Bay waters and territorial sea delimitation remained unresolved through multiple international arbitration attempts, with a 2017 arbitration tribunal ruling rejected by Croatia, leaving the boundary undefined as of 2024.
Rivers drain Slovenia through three watershed systems. The Sava River, at 221 kilometers in Slovenian territory and 940 kilometers total length to its confluence with the Danube in Belgrade, forms Slovenia's longest and most voluminous river. The Sava Dolinka and Sava Bohinjka merge near Radovljica to form the Sava proper, which then flows east through Ljubljana at 280 meters elevation and exits Slovenia near Brežice at 138 meters elevation, draining 11,735 square kilometers or 58 percent of Slovenian territory into the Black Sea via the Danube. The Drava River enters Slovenia from Austria, flows 144 kilometers through Slovenian territory, and drains 3,550 square kilometers of northeastern Slovenia before continuing to Croatia and eventually joining the Danube. The Soča River presents Slovenia's most distinctive watercourse, flowing 138 kilometers total with 96 kilometers in Slovenia, draining the Julian Alps westward to the Adriatic with water that maintains an emerald-green color due to limestone mineral suspension. The Soča enters Italy as the Isonzo and reaches the Gulf of Trieste after draining 3,400 square kilometers total. The Kolpa River forms much of the southeastern border with Croatia, draining Bela Krajina region into the Sava and ultimately Black Sea basin. Small coastal streams including the Rižana and Dragonja drain directly to the Adriatic, representing less than one percent of national territory in the Adriatic watershed.
Lake Bled occupies 1.45 square kilometers at 475 meters elevation in the Julian Alps foothills, with maximum depth of 30.6 meters and a distinctive island containing the Assumption of Mary Pilgrimage Church. The lake formed through glacial activity during Pleistocene glaciations, with the Radovna River feeding it and outflow draining via the Jezernica to the Sava Dolinka. Lake Bohinj, at 3.18 square kilometers and 525 meters elevation, represents Slovenia's largest permanent natural lake, with maximum depth of 45 meters. Bohinj occupies a glacially carved valley within Triglav National Park, receiving water from the Savica waterfall where the Sava Bohinjka emerges from underground karst channels draining the Triglav high plateau. Both Bled and Bohinj freeze occasionally during severe winters, though climate warming has reduced freezing frequency since 1990. Permanent artificial lakes include the reservoirs at Ptuj on the Drava (1968, covering 3.7 square kilometers) and several smaller hydroelectric reservoirs on the Soča, Sava, and Drava systems.