The 20 Best Historical Sites in Mumbai

With 2000-year-old cave temples, crumbling forts, and majestic colonial buildings, India's 2nd city may be a behemoth, but hidden beneath the chaos is a long and rich heritage that is alive & well through its many historical sites.
Best historical sites in Mumbai

Disclosure: This article contains affiliate links, meaning when you make a purchase, I earn a small commission, at no extra cost to you. Affiliate links help keep my content free.

Planning to visit Mumbai and want to see the top historical sites?

Well, you’re in the right place, because this extensive list gives you the top 20 historical attractions in India’s 2nd city. 

There are few cities in the world like Mumbai. The city has the population of a small country (equal in size to my home country, Australia), and the history to match. 

It may not be a place you’d come to sit back and relax, but Mumbai is a great destination for history lovers. 

Not only does Mumbai have countless incredible colonial sites in the city centre, but it also has multiple ancient historical sites right on its doorstep. 

I’ve visited Mumbai multiple times, and have visited many of its top historical attractions both on my own and on a guided tour.

Now I want to help you do the same,  so thats why I’ve created this list where I’ve narrowed it down to the 20 best historical sites in Mumbai.

THE BEST HISTORICAL MUMBAI TOURS

⭐️ Best for modern history: Full-Day Sightseeing Tour of Mumbai 

⭐️ Best for ancient history: Kanheri Caves and The Golden Pagoda Temple

Table of Contents

Best historical sites in Mumbai

Mumbai Historical Sites Map

A Brief History of Mumbai

Today Mumbai is essentially one large peninsula but from as little as 300 years ago it was an archipelago made up of 7 islands. 

For a long time the islands were inhabited by local fishing communities, the Koli people, until around the first century CE when the islands were absorbed into the Mauryan Empire (one of the largest in India’s history). 

The region became an important trade & religious centre around this time, with the first historical sites (like the Khaneri Caves) being built on the mainland next to the islands. 

Because of their location on the western coast of India, the islands were on the trade route between India and the Middle East & Mediterranean. In fact, the islands were even noted in ancient Greek literature, being referred to as Heptanesia by the Greek geographer Ptolemy. 

For the next 1500 years the area saw many changes to its political and religious landscape. It came under the rule of over 10 different empires, some regional powers like the Chalukya and Satavahanas dynasties, and a major power when the Delhi Sultanate annexed the islands in 1347. 

The biggest change in the region’s history, and arguably across India, happened when the European arrived. The islands were perfect for the Portuguese and their naval empire, as they sought to expand their influence in the East, and in 1534 the local Gujarati Sultan handed the islands over to the Portuguese with the signing of the Treaty of Bussein. They named them Bombay, stemming from the Portuguese ‘Bom Bahi’, which means ‘good harbour’. 

For the next 127 years the islands remained with the Portuguese whose biggest mark on its history were their religious missions to spread Catholicism to the locals. By 1661 Bombay was handed over to the British as a marriage dowry between the King of England and a Portuguese princess. 

For a hundred years following, Bombay remained fairly unimportant in the eyes of the British, being little more than a toehold on the west coast. At this time the British were no match for the other players in the region, like the Portuguese or the mighty Mughal Empire. 

By the 1800s this had well & truly changed. With the other powers beginning to decline and the British Empire entering its golden age, trade began to prosper in Bombay and its population took off. The opening of the Suez Canal in 1869 fueled this growth even more.

Ambitious land reclamation efforts went underway to turn the 7 islands into one peninsular, allowing the city to expand further. Bombay became an economic powerhouse and a jewel in the crown of the British Empire until their withdrawal from India in 1947. 

Since then the city has kept growing to a massive 20 million people and by 1996 it was renamed to Mumbai, the local Marathi-language name for the city.

The 20 Best Historical Sites in Mumbai

1 | Gateway of India

Gateway of India, Mumbai, one of the best historical sites in Mumbai.

This majestic archway is the most famous landmark in Mumbai, something you’ll see on most postcards.

The Gateway was built in 1911, on the site where ships usually amde landfall, to comemorate the arrival of King George on his state visit to the British Raj. It was the first time the British monarch had visited the India, so it was treated as a major event. 

As a symbolic gesture, the Gateway of India is also where the last British troops formally left India in 1948. 

It’s an awesome sight, with a style of architecture that is a mix of the European Triumphal Arch (like the Arc de Triompe in Paris) and traditional Gujarati architecture. You can’t visit the city without seeing the Gateway of India, one of the most iconic historical sites in Mumbai.

Location // Colaba

Entrance Fee // Free

Opening Hours // 24/7

2 | Kanheri Caves

Kanheri Caves, included in the best historical Mumbai tours.

While the Elephanta Caves get all the attention due to being located downtown, there is an even more impressive 2000 year old site inside Sanjay Gandhi National Park, on the northern outskirts of Mumbai. 

The earliest of the Kanheri Caves were built around the 1st century CE, when Buddhism was in its heyday and spread to this region. The site grew gradually over the next millennium with the latest, and most sophisticated, caves built around the 11th century. 

The 109 caves are a mix of viharas (living spaces) which are impressive in scale but simple in architecture, and chaityas (worshipping spaces), which are covered in intricate carvings & sculptures. 

The site also had its own water management system, with small crevices carved into the hillside to collect rainwater in these large tanks, which are still filled with water today. 

If you’re interested in history, or you’re unable to visit the famous Ellora & Ajanta caves, then you must visit the Kanheri Caves when in town. Combined with a day trip to Sanjay Gandhi National Park, they are absolutely one of the best historical sites in Mumbai.

Location // Sanjay Gandhi National Park

Opening Hours // 9am to 5pm (Caves) & 7:30am to 6pm (National Park).

Entrance Fees // National Park: 15INR (Indians) or 200INR (foreigners). Kanheri Caves: 5INR (Indians) or 100INR (foreigners). 

3 | Taj Mahal Palace

Taj Mahal Palace, one of the best historical sites in Mumbai

From the Gateway of India, you need only turn around to see the next entry on this list and another incredible historical site from India’s colonial era. 

Built in 1903, the Taj Mahal Palace was the fanciest & most prestigious hotel in the East. It was built by Indian industrial mogul Jamsetji Tata, the founder of Tata Group (the largest corporation in India today). 

Ever since then the hotel has become an important part of Mumbai’s history, hosting some of the most influential people of the past century, from world leaders to pop stars. It’s the only historical place on this list that you can actually stay in. 

If you’re interested in staying or dining at the Taj Mahal Palace, check out their website.

You don’t have to stay at the hotel to go inside and appreciate its beauty. Members of the public are welcome to dine at its many restaurants and cafes. Although expect it to be pricey, even by western standards.  

Location // Colaba

4 | Elephanta Caves

Elephanta Caves, one of the best historical sites in Mumbai

From the same ferry that arrives at the Gateway of India you can catch a ride across the bay to one of the oldest historical sites in Mumbai. 

The Elephanta caves are a series of ancient Buddhist & Hindu temples & religious sites constructed thousands of years ago. 

The history of the caves is a little fuzzy, but it’s generally believed that people first inhabited the island around 2200 years ago and, sometime within the next few hundred years, constructed the first temples, dedicated to Buddhism. This makes it quite possibly the holdest historical site in Mumbai.

Somewhere around the 6th century CE, when the religious climate had changed, more caves were carved into the island, this time being Hindu and dedicated to Lord Shiva. 

Today these caves are a must-see historical site when visiting Mumbai. They host some beautiful stone-carved architecture, with the walls being covered in intricately designed reliefs and a massive 7-metre tall sculpture of Shiva in Cave 1. 

The way these ancient caves sit on an island surrounded by a bustling, modern city makes for a unique experience. 

Location // Elephanta Island, Mumbai Harbour

Opening Hours // Ferries run from the Gateway of India every 30min from 9am to 3:30pm, with the last boat returning to the mainland at 5:30, everyday except Mondays. The ferry hour takes about 1 hour. 

Entrance Fee // The ferry will cost about 260INR return, while entry to the site will cost 600INR

5 | Chhatrapati Shivaji Terminus

Chhatrapati Shivaji Terminus, one of the best historical sites in Mumbai

Have you ever seen a more magnificent train station?

You’d think it’s a royal palace if you happened to pass by but this UNESCO World Heritage Site is one of the busiest train stations in the whole country and is the headquarters for India’s entire rail network. 

When it was built in 1887 it was known as Victoria Station, but like with a lot of colonial sites after the British withdrawal, the name was changed to represent Indian culture and it is now named after a famous warrior king from the region’s history (a name you’ll see a lot when visiting Mumbai). 

Unlike some other colonial-era buildings on this list, the terminus’ architecture did not incorporate any traditional Indian style but was built in a European Gothic style and looks like it was taken straight from mediaeval Europe and placed in downtown Mumbai. 

Location // Fort

Entrance Fee // Free

Opening Hours // 24/7

6 | Mani Bhavan (Gandhi’s house)

Mani Bhavan (Ghandi's House), one of the best historical sites in Mumbai

Gandhi was such an influential figure in India’s modern history that there are multiple historical sites around the country dedicated to his life or his resistance movement, and one can be found right here in downtown Mumbai.

From 1917 to 1934 Mani Bhavan was Gandhi’s Mumbai headquarters during his independence movement. He did not live here permanently (he had a more stable residence in Ahmedabad) but would visit often in his efforts to force the British to withdraw. 

It was from this 2-story building that Gandhi launched many of his political campaigns, making it an important part of India’s history. 

Today this 2-story building serves as a memorial to the independence movement, with a museum, a library and research centre on Gandhian philosophy. Here you see Gandhi’s living quarters, which have been preserved, a photo gallery depicting his life, and view old films of his most famous speeches. 

Visually, it may not compare to most other entries on this list, but thanks to Ghandi’s influence in India it’s become one of the most popular historical sites in Mumbai.

Location // Laburnum Road, Gamdevi

Opening Hours // 9:30am to 6pm

Entrance Fee // 20 INR

7 | Siddhivinayak Temple

With over 13 million Hindus, Mumbai has a lot of temples dedicated to this religion, but most significant of them is Siddhivinayak. 

This temple was originally a relatively small structure, big enough to hold 10-15 people. It’s unclear exactly how long ago it was built, but it’s assumed to be around 500 years. The original temple is still standing, and used, to this day. 

However, in 1801 a wealthy woman named Deubai Patil commissioned the large, white structure that it’s known for today. It is said that this woman was infertile and built the temple for the Hindu god Ganesh in the hopes that he would grant children for others like her. 

Hindu temples are some of the architectural highlights of travelling India, and Siddhivinayak has been among the most renowned & popular temples in Mumbai for the past 200 years. 

Location // Prabhadevi

Opening Hours // 5:30 to 9pm

Entrance Fee // Free

8 | Haji Ali Dargah

Haji Ali Dargah, one of the best historical sites in Mumbai

In the 15th century a wealthy merchant from Uzbekistan abandoned his riches and made a pilgrimage to Mecca. Rather than return home, he continued travelling and eventually settled in what is now Mumbai.

He became a renowned holy man with many followers and before his death he asked them to throw his coffin in the sea and bury him wherever it lands. It landed on a small islet just off the west coast and so on this site his followers built him a tomb.

Or at least that’s how the legend goes. Regardless, this island is now among the most significant Islamic sites in Mumbai and sees thousands of worshippers & tourists every day. 

The structure was originally built in 1431 although significant renovations have taken place, mostly in the 20th century, to keep the structure suitable for use. So while it is old, it’s not preserved in its original state. 

However, the Haji Ali Dargah is still a beautiful site to visit, with its Indo-Islamic style of architecture made even more stunning by seemingly floating on the Arabian Sea. 

Location // Haji Ali

Opening Hours // 5:30 to 10pm

Entrance Fee // Free (but donations encouraged)

9 | Chhatrapati Shivaji Museum

Chhatrapati Shivaji Museum, Mumbai, India

If you really want to get to know the history of a place, you have to visit a museum, and the Chhatrapati Shivaji Museum is Mumbai’s best. 

This impressive gothic-style building was completed in 1915, during the British Raj. It was originally named the Prince of Wales Museum, after the soon-to-be-King George. As with many colonial sites after the British withdrawal, the name was changed to reflect India’s own history. 

The museum features art, archeology & natural history, with its galleries made up largely of sculptures, paintings, tools & weapons from India’s history, from prehistoric times until today, and an extensive taxidermy collection showing off India’s diverse wildlife. 

This is certainly the biggest & best museum in Mumbai. However, don’t expect it to be on par with the likes of the British Museum or others in Europe. 

Location // Mahatma Gandhi Road, Fort

Opening Hours // 10am to 6pm

Cost // 30 INR (Indians) or 650 INR (foreigners)

10 | Worli Fort

Worli Fort, Mumbai, India

On the western coast of Mumbai, not that far from Haji Ali Dargah and Siddhivinayak Temple, lies one of the city’s lesser known historical sites. 

Built in 1675, around the time the islands of Bombay were handed over to the British, this fort is among the city’s oldest colonial sites.

There’s some dispute over who built this fort. Some say the Portuguese, others the British. In any case, the vast majority of its 350 life-span were in the hands of the British and it was used by them to defend against attacks from the Portuguese and the Maratha Empire in the 1700s. 

Alongside Mahim Fort & Bandra Fort (both on this list), it was one of 3 primary defensive batteries that the British operated along this coastline and one of the top colonial historical sites in Mumbai.

Location // Worli

Opening Hours // 9am to 5pm

Cost // Free

11 | Mahakali Caves

Mahakali Caves, Mumbai, India

You don’t need to travel outside of the city to find ancient historical sites. Thousand year old caves can be found hidden within the sprawling metropolis of Mumbai. One such place is the Mahakali Caves. 

These caves were carved into a basalt hillside in the modern-day suburb of Andheri between the 1st century BCE and the 6th CE. The 19 caves are made up of a mixture of living quarters & worshipping halls, covered in carvings & sculptures depicting buddhist mythology. 

These caves are of a similar style to others in the region and are not as impressive as the more famous Kanheri Caves or Elephanta Caves, but if you’re looking to see all the history that Mumbai has to offer then they are worth a quick visit. 

Location // Andheri East

Opening Hours // 9am to 5pm

Cost // 20 INR

12 | Jogeshwari Caves

Jogeshwari Caves, one of the best historical sites in Mumbai.

If you’re not tired of seeing thousand year old caves already (how could you be?) then there’s one more ancient site you’ll want to visit and it’s located very close to the previous entry on this list. 

Unlike most other caves in Mumbai, Jogeshwari is not Hindu rather than Buddhist. In fact, it’s among the oldest Hindu temples in the region, built during a time when Buddhism was the dominant religion in India. 

The caves, which date back to the 5th century CE, are somewhat unassuming from the outside due to erosion, but when you enter the main hall you’ll find yourself in a massive underground vihara with rows of pillars and beautiful sculptures.

Walking a just a few metres from the busy streets of one of the world’s largest cities and into this ancient structure really is like stepping back through time.

Location // Jodeshwari West

Opening Hours // 6am to 6pm

Entrance Fee // Free

13 | Mount Mary Basilica

Mount Mary Church, one of the best historical sites in Mumbai

Officially named the Basilica of our Lady of the Mount Badra, this church is one of the most famous in Mumbai. 

The current structure was built in 1902 but the site is much older, dating back to the 16 century when Mumbai was a series of islands under Portuguese control. 

The Portuguese, being Roman Catholic, built the church for the Virgin Mary and used it not only for their own worship but also in their missions to spread Christianity to India.

The church has been raided and destroyed multiple times throughout its history. First by a group of pirates from Muscat (Oman), then again in 1761 during an invasion by the Maratha Empire. 

So while the current structure is only a century old, an infant compared to most historical sites in India, this site has a storied history. Many of the items inside the church are much older than the building itself, like the statue of Mary which was a part of one of the original structures.

Location // Bandra

Opening Hours // 8am to 1pm, and 2pm to 8:30pm

Entrance Fee // Free

14 | Rajabai Tower

Rajabai Tower, included in the best historical Mumbai tour

Designed as the Big Ben of India, the Rajabai Clock Tower is another of the most famous historical sites in Mumbai.

This 85m tall, Venetian-Gothic structure was designed by a renowned British architect and commissioned by a local Indian businessman in 1869. At the time it was the tallest building in the city. 

Today it towers over the University of Mumbai and Oval Maiden as a reminder of the city’s colonial past. 

Tourist entry into the tower was stopped years ago for safety reasons, but the tower is worth checking out as you explore downtown.

Location // Fort

15 | BMC Building

BMC building, included in the best historical Mumbai tours.

Just opposite the UNESCO-listed Chhatrapati Shivaji Terminus you’ll find another impressive British heritage building.

The BMC Building, officially called the Municipal Corporation Building, was built by the British in 1893. Designed with a combination of European and Indian architecture, the building has served as the city government headquarters ever since. 

It’s incredible exterior is outmatched only by its interior, which you can only see via this guided tour. 

Location // Fort

16 | Sion Fort

Sion Fort, one of the best historical sites in mumbai

Right in the middle of Mumbai is another hidden historical gem.

In the 1660s the islands that would become Mumbai were controlled by the British East India Company, while the land to the north remained in the hands of the Portuguese Empire.

Sion Fort was built by the British to mark the border between these two territories, on top of a hill overlooking what is now a vast metropolis. 

It may not have the same grandeur of some of the other places on this list and is in desperate need of some preservation, but with its amazing views of the city it’s still among Mumbai’s top historical sites. 

Location // Sion

Opening Hours // 6am to 8pm

Entrance Fee // Free

17 | Mahim Fort

Mahim Fort, Mumbai, India

Mahim Fort is known as a colonial site but its origins date back much further. The original structure is generally believed to have been built in the 12th century by a local ruler, back when this site was the island of Mahim. 

In 1516 the fort was conquered by the Portuguese and became a hotly contested site for the following couple of centuries. The Portuguese used it to fend off multiple attacks from local Gujarati rulers until 1534.

Only 150 years later would Mahim Fort be was handed over to the British as part of a marriage dowry, and would soon be re-constructed, giving it a more European style of architecture. It wasn’t long before the British would be defending the fort from the very same Portuguese.

Unfortunately today the fort is a lot less sought after. It is in dire need of restoration and gradually being swallowed up by the sea, but still makes for a fascinating visit if you’re interested in the Mumbai’s colonial history. 

Location // Mahim West

Opening Hours // 24/7

Entrance Fee // Free

18 | St John’s Baptist Church

St John’s Baptist Church, one of the best historical sites in Mumbai.

Ever wanted to visit a 440-year-old haunted Church in India?

St John’s Baptist Church might be the most unique entry on this list. It can hardly be considered a tourist site but is certainly one of the most fascinating places to visit. 

The church was built in 1579 by the Portuguese, making it among the earliest colonial sites in the city. The site was abandoned in 1840 after a plague decimated the area. The church fell into disrepair and was never used again. 

Local folklore states that the church is haunted, and that it was used for an exorcism gone wrong in the 1970s. This reputation has caused people to stay away from it as much as it attracts young people looking to explore the ruins. 

Despite many locals still exploring the site, entry is technically not allowed. So to be clear, this is not a typical tourist site you can just rock up to.

The only way you can visit this centuries-old church properly (as in legally), is on the 2nd Sunday of May each year, when the gates are opened and a religious festival is held among the church ruins. 

Location // Andheri East

Opening Hours // Only on the 2nd Sunday of May

Entrance Fee // Free

19 | Bandra Fort

Bandra Fort, one of the best historical sites in Mumbai

Along with Worli Fort and Mahim Fort, Bandra Fort makes up the last of the string of defensive structures along Mumbai’s west coast. 

Originally called Castella de Aguada, the fort was built in 1640 by the Portuguese. Its name (Aguada) was given to it because of a nearby spring of fresh water. The fort became a place where passing Portuguese ships would stop and re-supply. 

In 1661 the site would become even more important after the islands of Mumbai, which lay just to the south of the fort, were handed over to the British, making the fort a frontline defence against their arch rivals in the region. 

Like Worli Fort (and unlike Mahim Fort), this site is relatively well maintained by the Archeological Survey of India.

Location // Bandra

Opening Hours // 6am to 6:30pm

Entrance Fee // Free

20 | Banganga Tank

Banganga Tank, one of the best historical sites in Mumbai

This 900 year old freshwater well is one of Mumbai’s most sacred places.

A part of the Walkeshwar Temple complex, the Banganga Tank was first built in 1127 CE by the local Kingdom at the time. It would later be mostly destroyed by the Portuguese before being rebuilt in the 18th century. 

The ancient stepwell is tucked away in the suburbs north of Back Bay, surrounded by holy temples, and is still used by locals to bathe in each morning. 

Banganga Tank today is a bit rundown and dirty, otherwise it would be higher on this list, but its age and religious significance still make it among Mumbai’s best historical sites. 

Location // Malabar Hill

Opening Hours // 24/7

Entrance Fee // Free

Mumbai Travel FAQs

Best time to visit Mumbai

Image courtesy of weather-and-climate.com

While there’s nothing stopping you from visiting Mumbai all year round, choosing the right time of the year can make your experience even better.

For the most part, Mumbai experiences 2 different seasons:

  • Wet Season (March to August) 
  • Dry Season (October to February) 


Even though most of the Mumbai tours in this article include a car with AC, you’re still going to be doing a lot of walking around outdoors, especially if you’re visiting places like the Kanheri Caves or Elephanta Island. 

The best time to visit Mumbai is during the winter months from November to February. The weather is cooler and more pleasant compared to the hot summers or the heavy rains during the monsoon season (June to September).

Elephanta Caves, included in the best historical Mumbai tours.
Elephanta Caves

How to get to Mumbai

Being India’s 2nd largest city and its primary economic centre, Mumbai is well connected and easy to reach no matter where you’re coming from. 

If Mumbai is the first stop on your India itinerary, you can fly directly into the city at Chhatrapati Shivaji Maharaj International Airport. You can also find cheap domestic flights that arrive here too. 

If heading to Mumbai from nearby tourist destinations, like Pune, Ahmedabad, or Rajasthan, then you can easily reach the city by booking a bus or train.

Chhatrapati Shivaji Terminus, included in the best historical mumbai tours
Chhatrapati Shivaji Terminus by night

Where to stay in Mumbai

Mumbai is a massive city, and it can take a long time to get from one side to the other. So choosing the right area to stay in matters. 

Most of the top historical tourist attractions in Mumbai are located in the ‘peninsular city’, which means the southern area of the city towards the end of the peninsular. 

Ideally, this is where you want to be. 

Area’s like Fort or Colaba would put you closest to the top tourist attractions, but will be more expensive. Otherwise, you can find more affordable places further out. 

So long as you’re in the ‘peninsular city’ area, you’re in the right spot to visit Mumbai’s top historical places.

Is Mumbai safe?

If you’ve never been to India before, this might be a question that’s on your mind. To first time visitors, Mumbai can seem a daunting and overwhelming place.

Despite its chaotic nature, Mumbai is a safe city to visit. 

There are plenty of things that may make you uncomfortable as a traveller, like being hassled by potential scammers or constantly being stared at (especially if you’re a woman), but in terms of your physical safety there’s little to worry about. 

You’ll still need to exercise the same safety precautions that you would when travelling to any destination, but otherwise you can freely explore the city without concern. 

The vast majority of the locals in Mumbai are incredibly friendly and welcoming.

More on Mumbai

Since you’re thinking about visiting Mumbai, here’s a couple of other articles you might be interested in:

Now that you know the best historical sites in Mumbai, check out a related post below or explore more destinations

Related Posts