Yes, it is legal for an 18-year-old to check in to a hotel as long as they permit it, however, it's good to ask the hotel about their laws & hotel policies.