It usually takes anywhere from 15-20 minutes when the ambient temp is in the 40-50degree range, and upwards of 35+min if its below 30degrees outside. The truck has 115k miles on the odometer, and is 100% bone stock. I just replaced the air filter, fuel filter, and did an oil change 1500 miles...