Ans: It is a big state and there are many places to visit and things to do in Gujarat. It takes from 3 to 20 days depending upon the itinerary of your Gujarat tour.