Before you even consider whether you have to be 21 or 18 to check in, you may be wondering why there's even a restriction on how old you need to be to book a hotel. U.S. hotels restrict travelers to a minimum age of 18 because your check-in is the equivalent of signing a contract.