Where was Mamma Mia 2 filmed in Croatia?
Mamma Mia! Here We Go Again was filmed on Vis Island in Croatia, mainly around Vis town, Komiza, Barjoska Bay, Barjaci, Stiniva and Srebrna Beach.
The film makes Vis look like the fictional Greek island of Kalokairi, but the sequel was not filmed in Greece. The first Mamma Mia film was the Greece one; the second film used Vis as its main island setting.
If you stay on Vis, you can visit several places independently. If you only have one day from Split, a boat tour is usually easier than trying to combine the ferry, local transport and swimming stops.
| Filming spot | What you see in the film | Best way to visit |
|---|---|---|
| Vis town and ferry harbor | Arrival and harbor scenes | Ferry or catamaran from Split |
| Barjoska Bay | Beach and arrival scenes | Boat from Vis or Komiza |
| Barjaci platform | The large ABBA performance | Boat or local guide |
| Komiza and Jastozera | The taverna scenes | Bus, car or scooter from Vis town |
| Stiniva and Srebrna | Boat and coastal shots | Boat tour or local transport plus walking |
The official Vis Tourist Board also lists Vis, Komiza, Barjoska, Barjaci, Stiniva and Srebrna among the filming locations. Source: Vis Tourist Board.
Which Vis town scenes can you visit?
Start with Vis town and the ferry harbor. The harbor scenes were filmed here, including the sequence where characters miss the ferry to the island.
This is the easiest filming location to visit because it is where ferries and catamarans from Split arrive. You do not need a tour for this part; just walk the waterfront after you arrive.
Where are the beach scenes from Mamma Mia 2?
Many of the beach and arrival scenes were filmed around Barjoska Bay on the western side of Vis. This is not the place to casually wander into from the ferry port.
The simplest way to reach Barjoska is by boat from Vis or Komiza. If you are coming from Split for one day, choose a route that clearly includes Vis or Komiza, not only the Blue Cave.
Where was the Greek market filmed?
The Greek market scenes were filmed in Vis town, around the streets and steps near Pizzeria Dionis. The production dressed the area to look Greek, which is why it does not look exactly like a normal Croatian island street in the film.
This is a good stop if you are already walking through Vis town. It is also one of the better locations for a quick photo because you do not need a boat or a full-day plan.
Where was the big ABBA performance filmed?
The large group performance was filmed at Barjaci, above Barjoska Bay. The location has a rougher military-island feel, which makes sense: Vis was closed to foreign visitors for decades during the Yugoslav period.
This is one of the harder places to reach independently. Go with a local boat or guide unless you already know the island roads and access points.
Where is the church from the wedding scene?
The church scene with local fisherman Alexio was filmed around Prirovo near Vis town, at the St. Jerome church area. It is close enough to combine with a harbor walk.
This is a useful stop because it gives you one filming location that is not dependent on boat weather. If the sea is rough, Vis town and Prirovo are still realistic.
Can you visit the taverna from Mamma Mia 2?
The taverna scenes were filmed at Jastozera in Komiza, the fishing town on the western side of Vis. Komiza is about 20 minutes from Vis town by car or bus.
It is worth going even if you are not chasing film scenes. Komiza has a slower, more lived-in feel than Vis town, and it is the better base for boat trips to the western coves.
Was Stiniva Bay in Mamma Mia 2?
Yes. Stiniva Bay appears in the coastal and boat scenes around young Donna and Sam. It is one of the best-known beaches on Vis, but it is also awkward to reach on foot.
Most visitors see Stiniva by boat. Walking down is possible, but the path is steep and not the relaxed beach stroll people imagine from the film.
Where is the moonlit beach scene?
Srebrna Beach was used for the moonlit walk scenes. It sits on the southern side of Vis and is easier to combine with a wider island day than with a quick harbor stop.
If you are staying overnight, Srebrna is worth planning into a slow beach day. If you are visiting from Split, prioritize a boat route that covers the coast instead of trying to squeeze in every inland transfer.
Should you visit by ferry or take a boat tour from Split?
Use the ferry if you are staying overnight on Vis. You will have time for Vis town, Komiza, dinner, and a local boat trip without rushing around the island.
Use a Split boat tour if this is a one-day side trip. It costs more, but it solves the biggest problem: getting between the Blue Cave, Komiza, Stiniva and the film coves without losing the day to logistics.
For a one-day route, compare this Blue Cave, Mamma Mia, Hvar and 5-island tour from Split or Trogir. Another option is this Blue Cave, Mamma Mia, Vis and Hvar 5-island tour.
The cave stop that usually pairs with Vis is the Blue Cave, so this guide to caves worth visiting in Croatia is the next useful read if you are comparing boat routes.
What else should you see on Vis?
Do not make the whole trip only about film locations. The better Vis day is part movie trail, part swimming, part Komiza, and part doing less than your itinerary wants you to do.
If you are planning more island time, read the Croatia island hopping guide next and compare Vis with Hvar, Brac and the southern Dalmatian islands.
Photo note: film stills and production images belong to Universal Pictures.
Frequently asked questions
Where was Mamma Mia 2 filmed in Croatia?
Mamma Mia! Here We Go Again was filmed mainly on Vis Island in Croatia. The main locations include Vis town, Komiza, Barjoska Bay, Barjaci, Stiniva Bay and Srebrna Beach.
Can you visit the Mamma Mia 2 filming locations on Vis?
Yes, but not all locations are equally easy. Vis town and Prirovo are simple on foot, while Barjoska, Barjaci, Stiniva and some coastal locations are easier by boat.
How do you get to Vis Island from Split?
Take the Jadrolinija ferry or catamaran from Split to Vis town. For a one-day trip focused on the film coves, a speedboat tour from Split is usually easier than independent ferry travel.
Is a Mamma Mia / Vis boat tour worth it?
It is worth it if you only have one day and want to combine Vis, Komiza, the Blue Cave and swimming stops. If you want a slower trip, stay overnight on Vis and book a smaller local boat from there.
Was the first Mamma Mia filmed in Croatia too?
No. The first Mamma Mia film was not filmed on Vis or in Croatia. The Croatia connection is the sequel, Mamma Mia! Here We Go Again.