While most hotels you can book at 18, so-called “party destinations” like Las Vegas or Miami Beach will ask you to be 21 to check in. This isn't a legal requirement, but it protects the hotel more widely from any responsibility while guests go out and drink or party in the city.