Whether an airline provides a free hotel for an overnight layover depends on their specific "STPC" (Stopover Paid by Carrier) policy and the reason for the delay. For voluntary layovers (where you chose a flight with a long gap), most U.S. and European carriers do not provide hotels. However, many "hub" airlines like Turkish Airlines, Emirates, Qatar Airways, and Air China offer generous "Stopover Programs" that include a free hotel night if your connection is between 8 and 24 hours and no shorter connection was available at the time of booking. For involuntary layovers (like a cancelled flight due to a mechanical issue), airlines are generally legally required to provide a hotel voucher and transportation under regulations like EU261. If the delay is due to "extraordinary circumstances" like weather, U.S. airlines often won't pay for a hotel, though they may offer a "distressed passenger" rate. Always check the "Manage Booking" or "Stopover" section of the airline's website before you fly to see if you are eligible for a free stay.