In the morning, visit the Sabarmati Ashram, where Mahatma Gandhi spent some of his most significant years and learn about his life and philosophy. In the afternoon, head to the Jama Masjid, one of the most magnificent mosques in India with its elegant architecture and gorgeous design. End the day by exploring the Kankaria Lake and enjoy some street food.
Visit the Somnath Temple in the morning, a famous Hindu Temple situated by the Arabian Sea. The temple is believed to be the first among the twelve jyotirlinga shrines of Lord Shiva. In the afternoon, head to the Triveni Sangam, where three rivers meet. The place is calm and serene, and you can capture some stunning photographs during the sunset. End the day by visiting the Bhalka Tirtha, a significant pilgrimage site for Lord Krishna devotees.
Begin the day by visiting the Dwarkadhish Temple, an elaborate and stunningly beautiful temple dedicated to Lord Krishna. In the afternoon, head to the Rukmini Devi Temple, a temple of goddess Rukmini, the wife of Lord Krishna. Next, head to the Nageshwar Jyotirlinga Temple, a famous Hindu temple dedicated to Lord Shiva. End the day by visiting the Dwarka Beach and enjoying a beautiful sunset view.
Visit the Uparkot Fort, believed to be built during the Mauryan dynasty, and explore the nearby caves that were once homes to Buddhist monks. In the afternoon, visit the Mahabat Maqbara, a stunning example of Indo-Islamic architecture. End the day by visiting the Girnar Hill, one of the most ancient and sacred places in India, and watch the sunset from the top.
Visit the Jagdishchandra Bose Aquarium, the biggest aquarium in India, and explore its vast collection of marine life. In the afternoon, head to the Dumas Beach, a popular spot among tourists, and enjoy the beautiful sunset view. End the day by indulging in some delicious street food in Surat.
Visit the Laxmi Vilas Palace, one of the most magnificent heritage buildings in India, and explore the museum inside it. In the afternoon, visit the Baroda Museum and Picture Gallery, an excellent museum with an extensive collection of art and artifacts. End the day by exploring the Kirti Mandir, a memorial dedicated to the Gaekwad dynasty, and enjoying some delicious Gujarati Thali.
If you have some extra days, you can explore the Mandvi Beach, the Blackbuck National Park, and the Saputara Hill Station. Also, if you are traveling with kids, you can visit the Science City in Ahmedabad and the Funworld in Junagadh for some fun.