Start your first day by visiting Mumbai's famous Marine Drive. This 3 km long Promenade offers a picturesque view of the Arabian Sea. Take a morning stroll, enjoy the fresh breeze and watch the sunrise. You can also enjoy some street food, or sip on some tea or coffee from the numerous stalls lining the promenade. Later, head to the Nariman Point, which is another 10 minutes walk from the southern end of Marine Drive. Nariman Point is Mumbai's main business district and offers a beautiful view of the Arabian Sea.
Spend your second day by taking a ferry ride from the Gateway of India to the Elephanta Caves. These rock-cut caves date back to the 5th to 8th century and are a UNESCO World Heritage site. The ferry ride itself is quite relaxing, offering a view of the Arabian Sea and the Mumbai skyline. Spend some time exploring the caves and marvel at the intricate carvings and sculptures. You can also find some small shops and restaurants inside the caves complex.
On your last day, visit the Sanjay Gandhi National Park, a perfect place to relax amidst nature. The park is home to a variety of flora and fauna, and there are many walking trails to explore. You can visit the Kanheri Caves, which are Buddhist rock-cut caves located inside the national park. The caves date back to the 1st century BCE to the 10th century CE and offer an insight into the life of ancient Buddhist monks. You can also enjoy a toy train ride or take a safari to explore the park.
Don't miss out on the famous street food in Mumbai, especially Vada Pav, Pav Bhaji, and Bhel Puri. If you're looking for some shopping, visit Colaba Causeway or Crawford Market. To maximize your fun, try booking a Bollywood tour or a street art tour. Also, consider visiting the Worli Sea Face, Juhu Beach, or Bandstand Promenade if you have extra time.