Don’t expect buses to stop for food. Roadside snack stalls are usually your only option, so make sure to stock up on food and drinks along for long bus journeys. However, most buses have a supply of water somewhere, and VIP buses usually give out snack boxes.