I think I have used my water heater on every trip but I can't say I know for sure how long it takes to get the water hot. I'd guess 15 to 20 minutes. It really doesn't take long. Even with two of us each taking a shower, one right after the other, we've never run out of hot water.