If you have dietary restrictions, many airlines (and even some rail services) let you request a special meal when you book your tickets. They will try to honor your request, though they are not always successful.

Perhaps you might need:

  • kosher food
  • vegetarian food
  • vegan food
  • low-gluten food
  • baby food, for your child
  • or some other special meal.

When you travel by air, how can you request a special meal?

  • Eurostar premier is not an airline, please open another question
    – EarlGrey
    Commented Mar 1, 2023 at 15:26
  • 1
    @EarlGrey: I've edited my post so that it mentions trains only in passing. It does not mention trains at all in my actual query (which is found in the last sentence of the post). Is this a good solution? Commented Mar 1, 2023 at 15:46
  • 1
    At work we use a travel agent who books everything. As a vegetarian, I booked that meal. Unfortunately, the air stewards decided to give my meal to someone else (other passengers who decided they'd put their hand up for the vegetarian meal so they could get served sooner), meaning I had to go hungry for the flight.
    – user25730
    Commented Mar 1, 2023 at 23:14
  • 1
    @user25730: I hear. :( If it happens again, you could suggest the following to the flight attendants (and to the airline): In the future, before they give anyone a vegetarian meal, they could ask the person to make sure that the person actually pre-ordered that meal. My answer below can also help. Commented Mar 2, 2023 at 9:54

1 Answer 1



  • Search the Web for your airline's special meal options.
  • Preferably request a special meal immediately after booking your flight.
  • Bring some backup food if you have dietary restrictions. Sometimes, special meals never arrive.
  • If there's an upgrade, itinerary change, or missed connection, contact the airline.
  • If you have dietary restrictions, confirm your special meal request three times. Confirm at check-in, confirm at the gate, and confirm on the plane before takeoff.
  • Look at the labels and read the ingredient lists. A "vegan" meal might contain whey, from cow's milk. A "gluten-intolerant" meal might contain wheat. Other special meals might have other problems.
  • If a "kosher" meal is not properly sealed, it may not actually be kosher anymore.
  • If you get a box of raisins instead of a special meal: Politely ask staff if they could please try to find some more food which you can safely eat. After the flight, you can politely request whatever compensation you hope for: e.g. future flight credit, or a $20 airport meal voucher. The airline has no legal obligation to give you anything.


Bring some backup food

The caterer or airline may fail to fulfill your special meal request. You might just get a banana and an apology from the crew. (Source.) If you have dietary restrictions, it's wise to bring some extra food onto the plane with you, just in case.

When booking your flight

  1. Check if your flight includes free meal service. If your flight does not offer this service, you'll need to bring your own food.
  2. If your itinerary includes a codeshare flight, or flights with multiple airlines, please post a new question.
  3. Do a Web search to find out which special meals your airline offers. Some airlines may offer few or no special meal types.
  4. It might be useful to find out the four-letter code for the meal type. That way, for extra certainty, you can confirm your meal request using both the name and the meal code.
    • Kosher is KSML. Lacto-ovo vegetarian is VLML. Vegan is VGML. A gluten-intolerant meal is GFML. There are other codes, too. Not every airline offers every special meal type.
  5. Request your special meal. The earlier you do this, the better. (Source.) Ideally, make your request immediately after booking your flight. Otherwise, try to request it at least 72 hours before the flight. (Source.) You can do a Web search to try to find instructions on how to do this for your airline. If you can't find any advice, contact the airline directly.
    • If you request a special meal less than 72 hours before your flight, your request may or may not be fulfilled.

On the day of the flight

  1. If possible, bring some backup food. Special meals sometimes don't make it onto the plane.
    • A large bag of roasted sunflower seed kernels would be a healthy, filling, energy-dense choice. After landing, please declare that you've brought food into the country. (Source.)
  2. If there's a change of carrier, a flight schedule change, or an upgrade, contact your airline. (Source.)
  3. If you miss a flight or connection, contact your airline, but your special meal will probably be gone. (Source.)
  4. After checking in, look at your boarding pass. If it shows your special meal code, great! If not, quickly talk with an airline staff member, to make sure that your request is still in the system. (Source.)
  5. Before takeoff, politely tell the gate agent and tell a flight attendant that you've requested a special meal in advance. (Source.)
  6. If all went well, your special meal will be served to you at mealtime. Enjoy!
  7. If your special meal is incorrect or unavailable: Politely ask a flight attendant if they could please look for some food which you can eat. If the found items are too small, politely ask for more.
    • After the flight, you can politely request whatever compensation you hope for: for example, an airline credit voucher, or a $20 airport meal voucher. Keep in mind that the airline has no legal obligation to give you anything. (Source.)


  • Please look at the labels, and read the ingredient lists on your special meal.
  • A "gluten-intolerant" airline meal may contain gluten. (Source.) Maybe you can eat the fruit, plus certain other parts of the meal. (Source.)
  • A "vegan" airline meal may include a small container of yogurt. (Source.)
  • A "diabetic" airline meal may be loaded with sugar. (Source.)
  • If a "kosher" meal is not properly sealed, it may not actually be kosher.
  • Other special meals may have similar problems.
  • So, again, please bring some backup food.
  • If you order a special meal, you may become ineligible for free upgrades. (Source.)
  • Even though these meals are called "special", they often don't taste any better than regular airline food.

Please don't inconvenience the staff by requesting a special meal just for fun. On the other hand, if you need a special meal for a good reason, please do request it. (Source.) [Disputed; please discuss. Please see also this comment.]


If I missed anything, please edit this answer, or leave a comment below.

  • Well written and comprehensive with source. Kudos (y) Commented Mar 1, 2023 at 10:44
  • 1
    In Europe, as well as more often than in the past on long-haul flights, special meal request must be asked at least 24 hours in advance by calling the customer center of the airlines. Flight attendants will try to accomodate the request, but the system is getting more and more inflexible (probably with good reasons, to avoid loading a large number of meals variations that then are to be disposed).
    – EarlGrey
    Commented Mar 1, 2023 at 15:25
  • 1
    @EarlGrey: Many airlines even let you enter a special meal request online, during or after the ticket-booking process. If your airline allows this, you don't have to wait in any telephone hold queue. Commented Mar 1, 2023 at 17:36
  • 1
    If this info helps, I once accidentally forgot to request a vegetarian meal when flying something like Auckland-Sydney-Singapore-Frankfurt. At Sydney I spoke to the airline staff and asked if they could change my plan. I was not "assigned" a special meal on Sydney-Singapore, but I was for Singapore-Frankfurt. However, on the first two legs I was able to ask a flight attendant if they had any extras and they did. I wouldn't count on that, but if you do make this mistake, it surely doesn't hurt to ask, since if they do have extra special meals on board, that's why they have them. Commented Mar 2, 2023 at 12:35
  • 2
    @unforgettableidSupportsMonica I don't fly frequently. (Very few people should) Commented Mar 2, 2023 at 13:35

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .