Solid foods are allowed in carry-on luggage; liquids and gels are not

You can bring solid food through airport security and onto the plane in your carry-on bag. The TSA (Transportation Security Administration) does not restrict solid foods — sandwiches, fruit, cheese, cookies, crackers, and similar items pass through security without issue. The restriction applies only to liquids and gels, which includes peanut butter, yogurt, hummus, jam, honey, and anything else that spreads, flows, or is thicker than a paste.

The rule exists because the TSA cannot easily test liquids and gels at security checkpoints to rule out explosives or other prohibited materials. Solid foods do not pose the same detection problem, so they are treated differently. If you are unsure whether something counts as a solid or a liquid, the practical test is straightforward: if it would spill or spread if you turned the container upside down, it is treated as a liquid.

One important note: some countries and airlines have their own rules that are stricter than the TSA's. If you are flying internationally or connecting through another country, check with your airline or the destination country's customs rules before packing. Bringing food into certain countries may be prohibited or restricted, even if the TSA allows it through U.S. security.

Key Takeaways

  • Solid foods like sandwiches, fruit, vegetables, and baked goods are allowed through TSA security and in carry-on bags.
  • Liquid and gel foods — peanut butter, yogurt, jam, honey, and spreads — are prohibited in carry-on bags but may be packed in checked luggage.
  • International flights and connections may have stricter food rules than domestic U.S. flights, so check your airline's policy before packing.
  • Food purchased after you pass through security can be brought onto the plane without restriction, regardless of whether it is solid or liquid.

Which solid foods are safe to pack

Most solid foods are fine to bring through security. This includes sandwiches, wraps, pizza, fried chicken, hard cheeses, whole fruits and vegetables, nuts, crackers, cookies, granola bars, and bread. You can also pack cooked meats, pasta salads (if they are not too wet), and other prepared foods that hold their shape.

The key is that the food should not leak or drip. If you pack a wet salad or something with a lot of dressing, it may be flagged at security or confiscated if an officer judges it to be a liquid or gel. When in doubt, pack foods that are clearly solid and dry, or wait to buy food after you pass through security.

Liquids and gels you cannot bring in carry-on

Foods that are spreadable, pourable, or have a gel-like consistency are treated as liquids under TSA rules and are not allowed in carry-on bags. This includes peanut butter, almond butter, jam, jelly, honey, yogurt, hummus, guacamole, cream cheese, sour cream, and salad dressing. Soups, sauces, and anything in a can or jar that is not solid also falls into this category.

The TSA's 3.4-ounce (100 milliliter) liquid limit does not explore to food — you cannot bring any amount of these items in carry-on, even if you have a small container. However, you can pack them in your checked baggage without restriction, as long as they are sealed and will not leak onto other items.

Food you buy after security

Once you pass through the security checkpoint, you can buy food at airport shops, restaurants, or cafés and bring it onto the plane. This includes items that would normally be prohibited in carry-on — yogurt, soup, peanut butter sandwiches, or anything else. The rule is that it must be purchased after you clear security, not before.

This is a useful workaround if you want to bring a meal that contains liquids or gels. You can also bring food you purchased before security if it is in its original, unopened commercial packaging — for example, a sealed jar of peanut butter or a yogurt cup still in its retail container. Once opened, it becomes subject to the liquid rule.

International flights and customs rules

If you are flying to another country, that country's customs rules may prohibit certain foods entirely, regardless of what the TSA allows. Many countries do not allow fresh fruits, vegetables, meats, or dairy products to enter. Some restrict or ban nuts, seeds, and processed foods. These rules exist to prevent the spread of pests and diseases.

Check the destination country's customs website or ask your airline before packing food. If you bring prohibited food into a country, it will be confiscated at customs, and you may face a fine. When in doubt, pack foods that are shelf-stable, commercially packaged, and clearly labeled — these are less likely to be stopped.

Packing food to avoid problems at security

Pack solid foods in a way that makes them straightforward for security officers to inspect if needed. Keep them in a clear bag or on top of your other items so they are visible when your bag goes through the X-ray machine. If an officer wants to inspect your food, they may open it or ask you to open it, so pack it in a way that will not spoil if exposed to air.

Avoid packing foods with strong odors in carry-on bags if you are sensitive to complaints from other passengers. Tuna, hard-boiled eggs, and pungent cheeses are technically allowed, but they can make a small cabin uncomfortable for hours. If you are flying a long distance and want to bring a meal, consider buying food after security instead, or pack items with milder smells.

Checked baggage rules for food

You can pack almost any food in checked baggage, including liquids, gels, and fresh items. Seal containers well so they do not leak onto your clothes. Keep in mind that checked bags are not temperature-controlled, so foods that are sensitive to heat or cold may spoil during a long flight or layover.

Frozen foods can be packed in checked baggage if they are completely frozen when you pack them. Use ice packs or dry ice to keep them frozen, but note that dry ice is restricted — you can only pack a small amount (2.5 pounds or less) and must follow specific TSA rules for how it is packaged and labeled. For most travelers, it is simpler to buy food at your destination or pack shelf-stable items instead.

Frequently Asked Questions

Can I bring a sandwich with peanut butter through security?

No, not if the peanut butter is spread on the bread. Peanut butter is classified as a gel and is not allowed in carry-on bags. However, you can bring a sandwich with other fillings (meat, cheese, lettuce) or buy a peanut butter sandwich after you pass through security.

What about baby food and formula?

Baby food and infant formula are exempt from the liquid rule and can be brought through security in any amount. You do not need to follow the 3.4-ounce limit. Declare them to the security officer if asked, and be prepared to open containers for inspection.

Can I bring alcohol or energy drinks in my carry-on?

No. Alcohol and energy drinks are treated as liquids and are subject to the 3.4-ounce limit. You can pack them in checked baggage, but not in carry-on. Alcohol in checked bags must be in sealed, unopened bottles.

What happens if I accidentally bring a prohibited food through security?

If security discovers a liquid or gel food in your carry-on, it will be confiscated. You will not be fined or denied boarding, but you will lose the item. If you realize you have something prohibited before you reach the checkpoint, you can throw it away or check it in your baggage instead.

Can I bring food on an international connection?

You can bring solid foods from your first flight to a connecting flight within the same country. However, if you are connecting through a different country, you may have to go through customs, and that country may not allow the food to enter. Check the rules for each country you will pass through before packing.