How long will it take to drive from Tucson AZ to Baltimore MD?

Google maps estimates the driving time as 37 hours.