You can pack most solid foods in checked luggage, but liquids, gels, and anything that spoils easily face real restrictions
Solid foods — bread, cookies, fruit, vegetables, cheese, chocolate, nuts — travel fine in checked bags. The TSA does not restrict them. Liquids and gels are the problem: peanut butter, yogurt, honey, jam, sauces, and spreads are all considered gels or liquids by TSA rules, even if they look thick. Those items are banned from checked luggage on domestic US flights. Foods that need refrigeration — meat, dairy, seafood — will spoil during the flight and baggage handling unless you pack them with enough ice or frozen gel packs to keep them at 40°F or below the entire journey.
International flights add another layer. Many countries prohibit fresh produce, meat, dairy, and eggs entirely, whether they are solid or liquid. If you are flying outside the US, check the destination country's customs rules before packing anything perishable or animal-based. The fine for undeclared food can run into hundreds of dollars, and customs officers confiscate items at arrival.
Key Takeaways
- Solid foods with no liquid or gel content — crackers, dried fruit, chocolate, nuts, hard cheese — pack safely in checked luggage on domestic flights.
- Peanut butter, honey, jam, yogurt, and other spreads or thick pastes are banned from checked bags because the TSA classifies them as gels.
- Perishable foods like meat, fish, and soft cheese will spoil unless packed with enough ice or gel packs to stay below 40°F for the entire flight and layover.
- International flights have strict rules on fresh produce, meat, dairy, and eggs — check your destination country's customs website before packing.
- Declare all food to customs on international flights; undeclared items are confiscated and can result in fines.
Which solid foods are safe to pack
Bread, rolls, bagels, cookies, crackers, granola, cereal, dried fruit, fresh fruit with thick skin (apples, oranges, bananas), nuts, seeds, chocolate, candy, hard cheese, and cured meats like salami travel without issue in checked luggage. None of these require refrigeration during a flight, and the TSA has no restrictions on them.
The key is that they contain no liquid or gel component. A peanut butter sandwich is fine — the bread is solid. Peanut butter on its own is not, because it is classified as a gel. Similarly, a block of cheddar cheese is allowed, but cream cheese or soft spreads are not.
Why liquids and gels cannot go in checked bags
The TSA bans liquids and gels from checked luggage because they can leak during pressurization and baggage handling, damaging other passengers' belongings and the aircraft itself. This rule applies to anything that flows or spreads, even if it is thick. Peanut butter, almond butter, tahini, hummus, yogurt, sour cream, cream cheese, ricotta, jam, jelly, honey, maple syrup, Nutella, and salad dressing are all prohibited.
The restriction is absolute — there is no amount or container that makes these items legal in a checked bag. If you need to bring them, they must go in your carry-on bag, and they must be 3.4 ounces (100 milliliters) or smaller. A full jar of peanut butter cannot travel in either bag on a domestic flight.
Keeping perishable food cold enough
If you pack meat, fish, poultry, dairy, or eggs, they must stay at 40°F or below from the moment you seal your bag until you reach your destination. A flight from the West Coast to the East Coast is roughly five to six hours in the air, plus time in the terminal and baggage claim. That is a long window for food to warm up.
Use a hard-sided cooler or insulated bag with enough ice or gel packs to maintain that temperature. Frozen gel packs work better than ice because they do not melt into a puddle. Pack the food in the center, surrounded by cold packs on all sides. Even then, perishable food is risky — if your flight is delayed, if baggage sits on the tarmac, or if your bag spends time in an unrefrigerated baggage room, the food may reach unsafe temperatures. Many travelers choose not to pack perishables for this reason.
Rules for international travel
Customs rules vary sharply by country. The European Union, Canada, Australia, and Japan all prohibit or severely restrict fresh produce, raw meat, dairy, and eggs. Some countries allow hard cheese or cured meats but ban fresh fruit. Others prohibit all animal products entirely. There is no single rule that covers all destinations.
Before you pack, visit your destination country's customs or agricultural website and search for food import rules. The US Department of Agriculture maintains a searchable database called FAVIR (Foreign Agricultural Service) that lists what each country allows. If you are unsure, pack only shelf-stable foods that need no refrigeration and contain no animal products — those are safest across borders.
You must declare all food to customs when you arrive, even if you believe it is allowed. Customs officers will inspect it and decide whether to admit it. Undeclared food is confiscated, and you may face a fine starting at several hundred dollars.
What happens if food spoils in your bag
If perishable food warms up and spoils, it will leak and smell. The smell can linger in your bag and clothes. More importantly, eating spoiled food can cause food poisoning. If your bag was delayed, sat in the sun, or spent hours in a warm baggage room, assume any perishable food is unsafe and throw it away.
Pack perishables only if you are confident the journey will be short and the food will stay cold. For longer trips or uncertain conditions, stick to shelf-stable foods that do not require refrigeration.
Frequently Asked Questions
Can I pack a sandwich with meat and cheese in checked luggage?
Yes, if it is eaten within a few hours. A sandwich made with cured meat (like salami or ham) and hard cheese can survive a short flight if the bag stays reasonably cool. For flights longer than four hours or with layovers, the meat and cheese may warm to unsafe temperatures. Pack it only if you plan to eat it soon after landing.
Is frozen food allowed in checked bags?
Frozen solid food is allowed, but it will thaw during the flight and baggage handling. Once thawed, perishable items like meat and seafood are unsafe to eat unless kept cold when ready. Frozen vegetables or fruit that do not require refrigeration are fine. Frozen gel packs are allowed and recommended for keeping other food cold.
What about baby food or formula?
Solid baby food travels in checked luggage without restriction. Liquid or gel baby food (purees in jars or pouches) is banned from checked bags but allowed in carry-on bags in reasonable quantities for the flight. Powdered formula is allowed in both checked and carry-on bags. Liquid formula is treated like any other liquid and must follow carry-on rules.
Do I need to declare food to TSA at security?
No. TSA does not require you to declare food at the security checkpoint on domestic flights. You only declare food to customs when arriving in another country. Pack food in your carry-on or checked bag normally.
Can I pack leftovers from a restaurant?
Leftovers are perishable and must be kept cold. If your flight is short and you pack them with enough ice packs to stay below 40°F, they may survive. For longer flights or uncertain conditions, it is safer to eat them before you leave or throw them away. International customs may also prohibit them depending on what they contain.