No they don't provide free accommodation. Only in the event of delays caused by situations under their control.
What you seem to be expecting to be common is not routine and for those airlines that do something like this there are a lot of conditions - the primary ones being that the layover is long, the airline's metal is used on both legs and normally only at their hub and that the layover could not be shorter.Edited: 11 October 2017, 18:13
No. You have to pay for your own accommodation. If you want to know if there are special rules for free accommodation then I suggest you contact Singapore Airlines.
Thanks , much appreciated.
If you haven't finalised the booking, consider taking up a Singapore Stopover Holiday Package (You may need a visa depending on your nationality).
Otherwise you can book several hours (minimum 6-hours) at the transit hotels airside.
Recently I tried to book ticket through Emirates Airways from Delhi to San Francisco with 14 hrs layover at Dubai airport but they are also not providing any free accommodation so please confirm before booking any ticket to avoid any inconvenience at airport.
Thanks to all for valuable contribution on this confusing matter.
Airlines do not provide free accommodation as the airfare is only for transporting you from one city to another. I'm not sure where you get this idea from. It is not their problem if you choose a long layover. Some travellers purposely choose a long layover so that they can break up a long journey or to do some sightseeing in between. The airline may offer compensation if the journey is delayed for many hours due to the airline's fault.
The SSH package is only available through Singapore Airlines. I only suggested it as the hotels are cheaper than if you book directly.
YES, Qatar Air offers such service ( free hotel stay) if you book a connection flight with them and the shortest connection time in DOH for the itinerary is 6-8 hours. Not meaning you deliberately book the longest possible...LOL
Some airlines do provide free layover hotels and meals for long waits between flights - I recently did this with Korean Airlines in Incheon. A great service. Check with the airline as only some do.