The amount of time spent in each place will vary depending on personal preference. However, on average, 3-4 days should be spent in each major city.