Whether food costs money depends entirely on the airline, the route, and your cabin class. As of 2026, the industry standard for short-haul and domestic flights is a "buy-on-board" model, where passengers in economy must pay for snacks and meals. However, most long-haul international flights still include at least one full meal and beverages in the ticket price, even for economy passengers. Budget carriers (like Spirit, Ryanair, or AirAsia) almost always charge for food regardless of the flight length. Conversely, premium airlines like Emirates, Qatar, and Singapore Airlines provide high-quality complimentary dining on nearly all routes. In domestic First or Business Class, meals are usually included on flights over 900 miles. Always check your specific "Fare Rules" during booking, as some modern "Basic Economy" international fares are increasingly unbundling meal services.