Most government bus companies have a notoriously awful reputation in India, as their buses aren't in good condition. However, the Karnataka State Road Transport Corporation is one exception. Recently, it introduced six new buses into its fleet that are even better than private buses in India.
The new buses, known as Airavat Superia and Airavat Bliss, have toilets on board. Anyone who's familiar with bus travel (including long distance travel on so called "luxury" buses) in India will know what a rarity this is.
Although bus manufactures such as Volvo do give bus companies the option for a chemical toilet, hardly anyone orders them. The reason why is that revenue is more important than customer comfort -- a toilet takes up valuable space where seats could otherwise be. And, India being India, the mentality is that the roadside is always available for urgent business.
In addition to toilets, the Airavat Bliss buses have an on board pantry service. Both types of buses also have WiFi and individual television screens. According to this news report, four of the buses will operate on the Bangalore-Chennai route and two will run between Bangalore and Tirupati.
The buses can be booked online on the KSRTC website. Currently, the overnight service to Chennai costs 729 rupees on the Airavat Superia. To Tirupati, it's 477 rupees. WiFi will be provided free for the first two months, then charged according to usage.
If you do prefer to travel on buses with on board toilets, the Rajasthan State Road Transport Corporation offers them on its Delhi-Jaipur route as well.
More About Transport in India: