Crossing to Golem Grad: North Macedonia's Only Island

Golem Grad, known in Macedonian as Snake Island, is the only island in North Macedonia: a limestone table in Lake Prespa about 600 metres long, rising some 50 metres out of the water behind cliffs and reachable only by boat from the shore villages of Stenje or Konjsko. Its summit stands at 900 metres.

Almost every other day trip out of Ohrid finishes at a car park. This one finishes at a jetty: Golem Grad has no bridge, no causeway and no road onto it, so the last stretch is made on water and the driving is only the approach.

Stenje and Konjsko, the two western-shore villages usually named as departure points, are not comparable places — Stenje counted 438 people in 2002, Konjsko three — and the island itself is a cliff-ringed plateau of a little over 20 hectares that nobody has lived on since the middle of the twentieth century. It is zoned as a strict protection area under the 2004 Law on Nature Protection and opened to visitors in August 2008.

Places along the way

Golem Grad is a limestone table rather than a beach: roughly 600 metres by 350, a little over 20 hectares, its summit at 900 metres above sea level and so some 50 metres above the water, with cliffs of 20 to 30 metres closing off most of the shoreline. Three landings are recorded and each is named — St Peter, Goidarica and Vlaija. Nobody lives there; the small monastic community that was the last permanent presence left by the middle of the twentieth century. The island belongs to Resen Municipality and lies a few kilometres from both the Greek and the Albanian frontier.

Only island counts the country, not the lake. Prespa has a second one, Mal Grad, in Albanian water, and it is uninhabited too, so across 318 square kilometres the lake's two islands hold no permanent residents between them. Which of the two a boat can take you to is settled on shore, and both villages named as departure points, Stenje and Konjsko, are on the Macedonian side.

Around a thousand Hermann's tortoises live on the plateau, introduced rather than native, at nineteen males for every female. Great cormorants nest on the cliffs and Dalmatian pelicans are recorded, so the island collects three names: Golem Grad, Snake Island for the snake colonies, Pelican Island for the birds. Botanists have catalogued 159 floristic elements, of which 41, or 25.6 per cent, are sub-Mediterranean, growing in a wild Valonia oak forest and the Pruno webbii–Celtetum glabrae association of Webb's almond and hackberry.

What you see along the way

Two thousand years of occupation are stacked on the plateau rather than spread across it. The record begins in the Neolithic; above it come a Hellenistic house, Roman housing including two buildings of the fourth century, and a Roman necropolis. Early Christian basilicas of the late fourth and early fifth centuries left mosaic floors, with further basilicas dated to the fifth and sixth. Monastic life is documented from the tenth century to the fourteenth.

The churches are where the sources stop agreeing. Six have been identified on the ground; the Macedonian-language account puts the historical total at twelve; the English one gives no number. Undisputed is which is still upright: St Peter, of the fourteenth century, raised on the foundation of a Roman cistern, with the ruins of St Demetrius and St Nicholas beside it. Golem Grad translates as big town, which reads as bravado until you count what has stood on 20 hectares.

Practical details

Konjsko is the nearest inhabited place to the island, about two kilometres away across open water, and it is very nearly not inhabited at all. Its census series reads 84 residents in 1961, 46 in 1971, 36 in 1981, 13 in 1991, four in 1994 and three in 2002 — then thirteen again in 2021. It sits just east of the Albania–North Macedonia frontier, opposite Tuminec. Plan around a hamlet, not around a village with services behind it.

Stenje has moved the other way: 477 residents in 1961, 454 in 1971, 435 in 1981, 336 in 1991, 324 in 1994, then 438 in 2002 — one of only four villages in Resen Municipality to gain people across those two counts, in a municipality down from 17,681 inhabitants in 1994 to 16,825 in 2002 and 14,373 in 2021 across its 41 inhabited places. All 438 were recorded as Macedonians and as Macedonian Orthodox, and four churches stand there: St Atanas, Ss Cyril and Methodius, St Nicholas, and the Presentation of the Holy Mother of God.

The route

Two roads reach Stenje from Ohrid and distance is not what separates them. On the OpenStreetMap driving profile the high line runs about 55.3 kilometres in roughly 73 minutes: the R1301 lakeshore road south out of town, then the R2332 climbing 27.6 kilometres over the Galičica massif before dropping to the R1307 on the Prespa shore. The valley alternative is 36.5 kilometres of the A3 as far as Resen, then 22.4 kilometres south on the R1307 — about 60.4 kilometres and 77 minutes. Konjsko adds a further 8.3 kilometres: 63.2 kilometres, 81 minutes.

Five kilometres and four minutes is the whole gap, so conditions decide rather than the clock. One line is a national park crossing between two lakes, 160 m apart in altitude, with Magaro at 2,254 metres above it; the other never leaves the valley floors. Settlement on the massif is thinner than the map makes it look, so fuel and food are town decisions. And the R1301 runs straight through a village called Dolno Konjsko on the Lake Ohrid shore within the first half hour — not the Konjsko you want; the Prespa one is over the mountain.

Season and timing

Great Prespa's surface area fell by seven per cent between 1984 and 2020 and its volume halved; across the isthmus the Albanian portion of Little Prespa shrank from 450 hectares to no more than 20 by 2024, after the Devoll was drawn off to irrigate farmland around Korçë. Prespa is a tripoint lake with no surface outlet of its own: its only drainage is the karst outflow to Lake Ohrid, 160 metres lower and barely ten kilometres west, so the level answers to rainfall and abstraction with nothing to buffer it. Shorelines shift, and a village jetty is where that gets noticed.

Altitude decides the rest. Prespa's surface sits at 853 metres against Lake Ohrid's 693, and the R2332 crosses ground whose forest line averages about 1,600 metres and reaches 1,880 at its highest. Twenty-three of the massif's woody plant species, 12.8 per cent of them, are endemic, and that endemic flora belongs to the same altitude that closes the crossing. The R1307 shore stretch is common to both routes anyway.

At a glance

Golem Grad
North Macedonia's only island: more than 20 hectares, about 600 m long and 350 m wide, its summit at 900 m above sea level and roughly 50 m above the lake, ringed by cliffs of 20–30 m (Wikipedia, Golem Grad, checked 2026-09, with the summit and cliff heights from Macedonian Wikipedia, Голем Град, checked 2026-09)
The lake's other island
Prespa has two islands and Mal Grad is the second of them, lying on the Albanian side of the frontier; both are uninhabited today, so Golem Grad is the only island in North Macedonia rather than the only island in the lake (Wikipedia, Lake Prespa, checked 2026-09)
Access to the island
Boat only. Konjsko, the nearest settlement, lies about two kilometres away across the water; the island opened to visitors in August 2008 and three landings are recorded — St Peter, Goidarica and Vlaija (Wikipedia, Golem Grad, and Macedonian Wikipedia, Голем Град, both checked 2026-09)
Churches on the plateau
Six identified on the ground and twelve recorded historically in the Macedonian-language account; St Peter, of the 14th century, stands on the foundation of a Roman cistern, with the ruins of St Demetrius and St Nicholas beside it (Macedonian Wikipedia, Голем Град, checked 2026-09)
Protection status
Zoned as a strict protection area within Galičica National Park, under Article 104 of the Law on Nature Protection (Official Gazette of the Republic of Macedonia 67/04) (Macedonian Wikipedia, Голем Град, checked 2026-09)
Konjsko, the nearest village
84 residents in 1961, 46 in 1971, 36 in 1981, 13 in 1991, 4 in 1994, 3 in 2002 and 13 in 2021; it lies just east of the Albania–North Macedonia border, opposite Tuminec (Wikipedia, Konjsko, Resen, checked 2026-09)
Stenje, the larger jetty village
477 residents in 1961, 454 in 1971, 435 in 1981, 336 in 1991, 324 in 1994 and 438 in 2002 — one of only four villages in Resen Municipality to gain population between those last two counts; four churches stand in it (Wikipedia, Stenje, checked 2026-09)
Resen Municipality
41 inhabited places; 17,681 inhabitants at the 1994 census, 16,825 in 2002 and 14,373 in 2021 (Wikipedia, Resen Municipality, checked 2026-09)
Ohrid to Stenje, ridge route
About 55.3 km and 73 minutes — the R1301 along the Ohrid shore, 27.6 km of the R2332 across Galičica, then the R1307 on the Prespa shore (OpenStreetMap driving route measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Ohrid to Stenje, Resen route
About 60.4 km and 77 minutes — 36.5 km on the A3 as far as Resen, then 22.4 km south on the R1307 (OpenStreetMap driving route measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Ohrid to Konjsko
About 63.2 km and 81 minutes, which is 8.3 km further along the R1307 than Stenje (OpenStreetMap driving route measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Lake Prespa
318 km² in all, 54 m at its deepest and 853 m above sea level, on the tripoint of North Macedonia, Albania and Greece, with no surface outlet — its water drains through karst channels to Lake Ohrid, 160 m lower at 693 m and some 10 km west (Wikipedia, Lake Prespa, and Wikipedia, Lake Ohrid, both checked 2026-09)
A shrinking lake
Great Prespa lost seven per cent of its surface area and half its volume between 1984 and 2020; the Albanian portion of Little Prespa fell from 450 ha to no more than 20 ha by 2024 after the Devoll was drawn off for irrigation near Korçë (Wikipedia, Lake Prespa, checked 2026-09)
Tortoises on Golem Grad
Around 1,000 Hermann's tortoises, introduced to the island by humans, with a sex ratio of 19 males for each female (Wikipedia, Golem Grad, checked 2026-09)
The massif in between
Galičica covers 227 km²; Magaro reaches 2,254 m; the forest line averages about 1,600 m and tops out at 1,880 m; 180 woody plant taxa are recorded, 23 of them (12.8%) endemic (Wikipedia, Galičica, checked 2026-09)

Good to know

  • Only three landing places are recorded on Golem Grad — St Peter, Goidarica and Vlaija — because cliffs of 20 to 30 metres close off most of the island's shoreline.
  • The one church still standing on Golem Grad, St Peter, is dated to the fourteenth century and was raised on the foundation of a Roman cistern.
  • Six churches have been identified on the plateau of Golem Grad, while the Macedonian-language account puts the historical total at twelve and the English-language one gives no count at all.
  • Konjsko, the inhabited place nearest to Golem Grad, fell from 84 residents in 1961 to three at the 2002 census, then recovered to thirteen by 2021.
  • Stenje was one of only four villages in Resen Municipality to gain population between the 1994 and 2002 censuses, rising from 324 residents to 438.
  • Of the 159 floristic elements catalogued on Golem Grad, 41 — some 25.6 per cent — are sub-Mediterranean, growing in a wild Valonia oak forest and the Pruno webbii–Celtetum glabrae association.
  • The Albanian portion of Little Prespa shrank from 450 hectares to no more than 20 hectares by 2024.
  • Reaching Stenje from Ohrid measures about 55.3 km over the Galičica ridge against about 60.4 km by the A3 through Resen — barely five kilometres between a mountain road and a valley one.

Frequently asked questions

How do you get to Golem Grad island?

Only by boat. The departure villages are Stenje and Konjsko on the western shore of Lake Prespa; Konjsko is the nearest inhabited place to the island, about two kilometres away across open water. There is no bridge and no causeway.

Why is Golem Grad called Snake Island?

The everyday name comes from the snake colonies on the plateau, which share it with around a thousand introduced Hermann's tortoises at nineteen males per female, and with great cormorants nesting on the cliffs. Nobody lives on the island.

How far is Golem Grad from Ohrid by road?

Stenje, the usual departure village, is about 55.3 kilometres from Ohrid over the Galičica massif on the R2332, or about 60.4 kilometres by the A3 through Resen. Konjsko lies a further 8.3 kilometres along the Prespa shore.

Can you walk freely around Golem Grad?

The island is zoned as a strict protection area inside Galičica National Park under Article 104 of the Law on Nature Protection, and it opened to visitors only in August 2008. Access is regulated rather than open, and just three landing places are recorded.

What is actually left to see on the island?

Two thousand years of layered occupation: Neolithic traces, a Hellenistic house, fourth-century Roman housing and a necropolis, basilicas of the late fourth to sixth centuries with mosaic floors, and the fourteenth-century church of St Peter on its Roman cistern.

Should we leave from Stenje or from Konjsko?

Konjsko is closer to the island, about two kilometres of water, but it is a hamlet that recorded three residents in 2002 and thirteen in 2021. Stenje is much the larger place at 438 residents in 2002 and the one most itineraries name.

Related pages

See our excursions

Last reviewed: 2026-09-01