Sanjay Gandhi National Park is a perfect place to start your nature-filled 2-day itinerary in Mumbai. This park is a huge green oasis in the middle of Mumbai and offers a variety of activities. In the morning, take a guided safari through the park and spot some of the park's wildlife like leopards, deer, and various bird species. In the afternoon, take a hike to the Kanheri Caves, which is a series of rock-cut Buddhist monuments with incredible views of the park. In the evening, enjoy a picnic or a boat ride on the beautiful Tulsi Lake.
Elephanta Caves is a UNESCO World Heritage Site and a must-visit for nature and history lovers. The caves are located on Elephanta Island and can be reached by a ferry ride from the Gateway of India. In the morning, explore the caves which are home to impressive sculptures and carvings that depict Hindu mythology. In the afternoon, take a hike to Cannon Hill which offers stunning views of Mumbai city. In the evening, take a leisurely stroll on the beach and watch the sunset.
If you have more time in Mumbai, consider visiting the Mahim Nature Park, which is a hidden gem in the middle of the city that offers a variety of flora and fauna. You can also take a side trip to Matheran, which is a charming hill station located a few hours from Mumbai. To make the most of your trip, try to wake up early and beat the crowds and heat. Make sure to carry enough water and snacks, wear comfortable shoes and light clothes, and do not forget to apply sunscreen.