However, if you are trying to find last minute hotel deals, the best time to book a hotel is after 4pm. This is when hotels will drop their prices to entice travelers to fill their rooms for the night. For those who are dedicated budget hunters, the best time to book hotel for lowest prices is after 8pm.