Hidden Gems TikTok
The church with a blue dome on the island of Our Lady of the Rocks
Bay of Kotor, Montenegro

Perast & Our Lady of the Rocks

An island in the sea, built by hand, one rock at a time. It is a short boat ride from the old stone town of Perast.

▶ Watch on TikTok

Our Lady of the Rocks is a small man-made island with a church in the Bay of Kotor, Montenegro. You reach it by a short boat ride from the old stone town of Perast, a few kilometres from Kotor. Boats run all day, and a visit to the island takes 30 to 45 minutes. Come early or late to avoid the crowds, and take some cash.

An island made of rocks and sunken ships

Legend says that on 22 July 1452, local sailors found an icon of the Madonna and Child on a rock in the bay. They promised to drop a rock in the same spot after every successful voyage. Over the centuries, they also sank old ships loaded with stones, and the island grew.

Today the island covers less than half a hectare. Its church was renovated in 1722, and the museum inside holds 68 paintings by Tripo Kokolja, silver votive tablets, and a tapestry embroidered over 25 years by Jacinta Kunić-Mijović, using her own hair.

The tradition lives on. Every year at sunset on 22 July, local people take their boats out for the Fašinada and throw rocks into the sea around the island.

Perast itself is a quiet stone town. About 20 Baroque palaces were built here under Venetian rule, and fewer than 250 people live here today.

What to see

The church of Our Lady of the Rocks with boats at the landing
The island church and its landing.

The island is a place of worship as well as a museum. Dress respectfully, keep your voice down and follow the staff.

A perfect half-day

Perast is small and the island visit is short. Pair them with a walk and lunch by the water.

Calm morning light over the Bay of Kotor
Mornings are calm and quiet on the bay.
The island at dusk in the Bay of Kotor
The island at dusk.
  1. MorningGet to Perast early. Tour groups arrive later in the day.
  2. Late morningTake a boat to the island. Allow 30 to 45 minutes there.
  3. MiddayWalk along the waterfront to see the bell tower and the old palaces.
  4. AfternoonHave lunch by the water, then continue to Kotor Old Town.
  5. EveningBoats can run until late (private transfers go until about 23:00), so you can see the island in the evening light.

Where it is and how to get there

Perast is on the Bay of Kotor in southern Montenegro, a few kilometres north-west of the town of Kotor.

Map of Montenegro with a pin on Perast in the Bay of Kotor
Open in Google Maps →
  • By boat to the island Boats leave from the Perast waterfront. The official tours run about every 30 minutes, and boatmen run 5-minute transfers during the day. Prices vary: roughly €5 to €15 return, depending on the boat and what is included. Church entry is around €2 to €3 unless it is in your ticket. Take cash.
  • To Perast From Kotor it is a short drive or taxi ride along the bay. Many visitors arrive from Tivat airport, or by road from Dubrovnik in Croatia, so allow for border queues.
  • On a boat tour from Kotor Two-hour boat tours from Kotor include the island and Perast. The listings we saw cost roughly €25 to €40 a person.
  • The Fašinada The rock-throwing ceremony is on 22 July at sunset. Expect more boats on the water that evening.
Kotor harbour with boats and mountains
Kotor, a few kilometres away.

Good to know: church tickets are usually bought on the day, so keep some cash. In summer the boats can be busy at midday, so go early or late.

Where to stay: Perast or Kotor?

Boats on calm water by the Perast waterfront
The waterfront at Perast.

Perast

A quiet stone town right on the water. It is calmer in the evening, once the day-trippers leave.

Best for: a calm night by the bay

Kotor

The bay's main town, with its walled old town, restaurants and more places to stay, a short drive away.

Best for: sights and choice

When to go

The Bay of Kotor under a blue sky
Clear days on the bay.

Our tips for Perast & Our Lady of the Rocks

A stone bell tower in Perast above the bay

Don't make these mistakes

Quick answers

How do I get to Our Lady of the Rocks?

By a short boat ride from the Perast waterfront. It takes about 5 to 10 minutes.

How long should I stay on the island?

About 30 to 45 minutes.

How much does it cost?

Boat fares are roughly €5 to €15 return depending on the boat, and church entry is around €2 to €3 if it is not included. Prices change, so check at the pier.

Is the island natural?

No. It was built from rocks and sunken ships. A second, natural island, Sveti Đorđe, sits next to it.

When is the Fašinada?

On 22 July each year, at sunset.

A note on prices: fees, opening hours and timetables change, and we update them every year. The details in this guide were checked in autumn 2026 and may be different by the time you travel, so please confirm them on the official website before you book.

Before you go

Two more things we'd sort first

Affiliate links — see disclosure below.

A hiker resting alone on a remote mountainside
Travel insurance

Get covered before you go

Boat rides and winding coastal roads. Make sure you are covered before you go.

Get covered
Two backpackers checking a map on a phone in the forest
eSIM

Have data when you land

Maps, boat times and tickets on your phone as soon as you arrive in Montenegro.

Get your eSIM