31°C

Mamma Mia! Here we go again

Mamma Mia! Here We Go Again Was Filmed on the Island of Vis, Croatia

When Mamma Mia! Here We Go Again premiered in 2018, millions of viewers fell in love with its sun-drenched villages, crystal-clear sea and spectacular Mediterranean scenery.

What many people don’t realise is that these beautiful locations are not in Greece—they are on the Croatian island of Vis.

During the spring and summer of 2017, the cast and crew spent several months filming across the island, using Vis Town, hidden beaches, quiet bays and the island’s unspoiled landscapes as the backdrop for one of the world’s most beloved musicals.

Today, fans from around the world visit Vis to experience the places they saw on screen.

Why Was Vis Chosen?

Vis is one of Croatia’s most authentic islands.

For decades it was closed to foreign visitors while serving as a military island, which helped preserve its traditional architecture, peaceful atmosphere and natural beauty. Unlike many Mediterranean destinations, Vis has remained largely untouched by large-scale development.

Its stone houses, narrow streets, fishing harbours, vineyards and turquoise waters created exactly the setting the filmmakers were looking for.

Very little had to be changed—Vis was already picture-perfect.

Filming Locations You Can Visit

One of the best things about visiting Vis is that many of the filming locations look almost exactly as they did during production.

Vis Town

The charming waterfront, colourful stone buildings and palm-lined promenade appear throughout the film. Walking through the old streets, it’s easy to recognise scenes from Mamma Mia! Here We Go Again.

Barjoška Bay

One of the film’s most memorable locations is Barjoška Bay on the southern coast of the island. The dramatic staircase leading down to the sea has become a favourite stop for movie fans visiting Vis.

Stiniva Cove

The famous Stiniva Cove, surrounded by towering cliffs, also appears in the film and is now one of Croatia’s most iconic beaches.

Srebrna Beach

Known for its smooth white pebbles and crystal-clear water, Srebrna Beach provided another beautiful coastal setting during filming.

The Cast on Vis

The production brought an impressive cast to the island, including Lily James, Amanda Seyfried, Pierce Brosnan, Colin Firth, Stellan Skarsgård, Dominic Cooper, Christine Baranski, Julie Walters, Andy Garcia and Cher.

Many stayed on Vis throughout filming, and locals still enjoy sharing stories about meeting the actors in cafés, restaurants and along the waterfront. Island residents also worked as extras and assisted the production behind the scenes.

Visit the Real Filming Locations

Unlike many movie destinations where sets are temporary, the locations on Vis are real places that you can explore yourself.

Walk through Vis Town, swim in the same turquoise bays, relax on the island’s beautiful beaches and experience the landscapes that captured audiences around the world.

Whether you’re a devoted Mamma Mia! fan or simply looking for one of the Adriatic’s most beautiful islands, Vis offers something special.

More Than a Film Destination

While Mamma Mia! Here We Go Again introduced Vis to an international audience, the island has always been much more than a movie location.

Visitors come for the excellent seafood, local wines, hidden beaches, Blue Cave, Green Cave, centuries of history and a relaxed Mediterranean lifestyle that has remained largely unchanged for generations.

The film may inspire your visit—but the island itself is what you’ll remember long after you leave.