Hotels are places where people can stay for a night or more. Hostels are places where people can stay for a shorter amount of time.