The term lodging refers to accommodation or a place where people can stay overnight for a variable period.
It usually refers to a place away from home and includes motels, hostels, hotels, B&Bs, luxury resorts, and all those accommodations that provide travellers shelter and a place to sleep.