How long will it take to drive from marshalltown Iowa tempe Arizona?

The drive from Marshalltown, Iowa, to Tempe, Arizona, is approximately 1,450 miles. Depending on the route you take and the speed limit, it should take approximately 21 hours and 30 minutes of non-stop driving. However, this time may vary depending on traffic conditions, stops for fuel, food, and rest.
Copyright Wanderlust World © https://www.ynyoo.com