Benable — create shareable lists of things you recommend!
E.g., products you love, local businesses, travel recs - you can add anything to a Benable list!

Bollywood in Cape Town: Famous Film Locations You Can Actually Visit

Purple Star emoji 15 items
Cape Town has been a favourite of Bollywood producers for over two decades: sea, mountains, beaches and a film-friendly city all within an hour's drive. From Deepika Padukone's beach set at Maiden's Cove in Cocktail to Aamir Khan dancing on Muizenber...
Map
Sections
2
 
 

Locations You Can Visit

 
Aleem Allie profile picture
Cocktail (2012): the dreamy ‘Tum Hi Ho Bandhu’ song with Deepika Padukone and Saif Ali Khan was shot on a set built specially at Maiden's Cove. The little tidal pools and granite boulders between Clifton and Camps Bay make it one of the most scenic s...
Maiden's Cove
 
Aleem Allie profile picture
King (2026): in May 2026, Shah Rukh Khan and Deepika Padukone were spotted shooting a song sequence right here at the Waterfront, drawing huge crowds of fans. The harbour also appears in Cocktail (2012). With Table Mountain behind the working harbour...
Victoria & Alfred Waterfront
 
Aleem Allie profile picture
Aashiqui 2 (2013): part of the romantic song ‘Hum Mar Jayenge’ with Aditya Roy Kapur and Shraddha Kapoor was filmed on this beach. More recently, King (2026) shot choreographed sequences along Victoria Road on the Camps Bay beachfront. Palm trees, wh...
Camps Bay Beach
 
Aleem Allie profile picture
Sanju (2018): the motivational song ‘Kar Har Maidaan Fateh’ with Ranbir Kapoor was shot partly on Table Mountain. Cocktail's director also said Cape Town's clear weather let Table Mountain star in the background of that film. Take the cableway up ear...
Table Mountain
 
Aleem Allie profile picture
Sanju (2018): Ranbir Kapoor's ‘Kar Har Maidaan Fateh’ song was partly filmed among the giant granite boulders here. Today it's best known for its colony of African penguins waddling between the rocks. Go early for soft light and fewer crowds, pay the...
Boulders Beach
 
Aleem Allie profile picture
Ghajini (2008): Aamir Khan's song ‘Behka’ was filmed on Muizenberg's long, wide beach. It's famous for its rainbow-coloured Victorian bathing huts and gentle surf, which make it the best beginner surf spot in Cape Town. Grab a coffee on the beachfron...
Muizenberg Beach
 
Aleem Allie profile picture
Yaariyan (2014): the colourful party anthem ‘Sunny Sunny’ was filmed among the candy-coloured houses of the Bo-Kaap, and it's easy to see why. These cobbled streets are one of the most photographed places in Cape Town. Remember that it's a living, hi...
Bo-Kaap

Watch Before You Visit

 
Aleem Allie profile picture
Watch before you visit: Cocktail, starring Deepika Padukone, Saif Ali Khan and Diana Penty, is the most Cape Town of all Bollywood films. Its director has said the city's clear weather let Table Mountain star in the background, and the ‘Tum Hi Ho Ban...
Cocktail (2012 film)
 
Aleem Allie profile picture
Watch before you visit: Aamir Khan's blockbuster thriller about a man with short-term memory loss was one of the biggest Bollywood hits of its time. The romantic song ‘Behka’ was reportedly filmed on Muizenberg beach, so keep an eye out for the colou...
Ghajini (2008)
 
Aleem Allie profile picture
Watch before you visit: this youthful college drama directed by Divya Khosla Kumar spent a big chunk of its shoot in South Africa, and its party anthem ‘Sunny Sunny’ was filmed among the candy-coloured houses of the Bo-Kaap. It's a fun, colourful wat...
Yaariyan (2014)
 
Aleem Allie profile picture
Watch before you visit: the hit rom-com starring Salman Khan, Akshay Kumar and Priyanka Chopra is set in Goa, but South African press listed it among the early-2000s Bollywood productions that shot in Cape Town. It's a great example of how the city's...
Mujhse Shaadi Karogi (2004)
 
Aleem Allie profile picture
Watch before you visit: this medical drama starring Amitabh Bachchan, Anil Kapoor and Preity Zinta was among the first wave of Bollywood films shot in Cape Town in the early 2000s, helping kick off a love affair between Indian filmmakers and the city...
Armaan (2003)
 
Aleem Allie profile picture
Cash (2007): this glossy heist thriller starring Ajay Devgn, Esha Deol and Shamita Shetty was shot in Cape Town, with the city's roads, coastline and skyline doubling as a playground for diamond thieves. It was one of the films that put Cape Town on ...
Cash (2007)
 
Aleem Allie profile picture
Blood Money (2012): Kunal Khemu stars as a young man drawn into the dangerous world of the diamond trade, in a story that is set and shot in Cape Town. Producers Vishesh Films have returned to the city again and again, and this one shows off its glos...
Blood Money (2012)
 
Aleem Allie profile picture
Not a film, but Bollywood's biggest stunt show has made Cape Town its second home. Rohit Shetty's Khatron Ke Khiladi has filmed most of its seasons in and around the city, with celebrities facing heights, water, animals and fire against a backdrop of...
Khatron Ke Khiladi