As feel-good films go, Mamma Mia! is up there with some of the greats. Starring Meryl Streep, Amanda Seyfried, Piers Brosnan, Colin Firth, Stellan Skarsgård and more Hollywood faces, the musical adaptation tells the story of a young bride who wants to find her father to walk her down the isle. The problem is, there’s three likely candidates.

Oh, did we forget? It's also full of ABBA’s greatest hits.

There’s also an original (albeit, not as good) sequel to the first film called Mamma Mia! Here We Go Again. If you want to watch either of these movies this Valentine’s Day, we’ve rounded up all the places you can stream, rent and buy them in the UK. We’ve also written similar articles for When Harry Met Sally and 10 Things I Hate About You.

Where to watch Mamma Mia!

Despite the popularity of the first film, it isn’t available to stream on any of the major platforms like Netflix, Now TV, Amazon Prime Video or Disney Plus.

However, there are other options that you can utilise to watch Mamma Mia! - and they won’t break the bank.

Rent or buy the digital version

You can purchase or lease Mamma Mia! From Amazon, YouTube and Google Play. If you want to rent, costs start from £1.99. If you plan to buy, costs start from £7.99.

Rent or buy the DVD

Alternatively, you can buy or rent the DVD. The standard DVD version costs £3.15, whilst the Blu-Ray costs £5.94. You can get this from Amazon.

If you’d prefer to rent the DVD, then you can do this for free. Cinema Paradiso offers a 30-day free trial for all new customers.

Where to watch Mamma Mia! Here We Go Again

Stream it online for free

Fortunately, there is a way to stream the sequel to Mamma Mia! completely for free. The film is available to stream on Sky's Now TV service. You’ll have to sign up for the Cinema Pass for £11.99 (for a month's worth) but if you've never done so before then you can take advantage of a seven-day free trial.

Just make sure you cancel the trial before the seven days are up if you don’t want to pay for the film.

Rent or buy the digital version

If you don’t want to sign up for Now TV, then you can also rent or buy a digital copy of Mamma Mia! Here We Go Again from Amazon, YouTube and Google Play. Rental prices start from £2.49, whilst buying prices start from £7.99.

Rent or buy the DVD

If you want to buy the DVD of the Mamma Mia sequel, costs start from £1.89 for the standard DVD version and £2.40 from the Blu-Ray on Amazon. You plan on buying both DVDs, you can also get the box set for just £4.99.

Of course, let’s not forget that you can rent the film for free with a 30-day trial of Cinema Paradiso.