Start your first day in Gujarat by visiting the Hathee Singh Jain Temple, a peaceful and amazingly crafted temple. After that, visit the Sabarmati Ashram, known for its historical significance and a must-visit place. Further, you can spend time at Kankaria Lake, where your children can enjoy toy trains, balloon rides, and food. You can visit Adalaj Stepwell to witness the architecture's beauty. End your first day by relishing local cuisine at any of the famous restaurants like Vishalla Restaurant or Manek Chowk.
On your second day, head to the city of Junagadh, known for its historical significance. Start your day by trekking to Girnar Taleti and visit the Girnar Temple. After that, visit the Junagadh Zoo and explore the variety of animals. Later, visit the Sakkarbaug Zoological Garden, which is home to many different species like Indian lions, leopards, and tigers. End your day by enjoying local delicacies from the street food vendors.
On the final day of your visit to Gujarat, head to the temple town of Somnath, which holds immense spiritual significance. Start your day by visiting the Somnath Temple, which is one of the twelve Jyotirlingas in India. After that, visit the Bhalka Tirtha, which is a place of historical significance where Lord Krishna was hit by an arrow. Later, enjoy the scenic views of the Triveni Sangam and stimulate your spiritual journey. End your day by exploring the local markets and purchasing souvenirs.
If you have more time, you can visit the Rann of Kutch. However, it would take around 2 days, so plan accordingly. Also, try catching local festivals of Gujarat, which take place around different times of the year and steep yourself into the holy ritual surroundings. If you have less time, you can skip Junagadh and spend more time in Ahmedabad. In the evening, head to Manek Chowk, a popular market area for Gujarati delicacies and street food.