Eating on China Trains: Onboard Meals, 12306 Delivery and a Reliable Backup Plan
A long train ride is easier when lunch is planned before you get hungry. On China's high-speed network, a meal can come from the train's own catering or from a participating station restaurant through 12306. Those are different services, and neither means you should get off during a short intermediate stop to find a takeaway.
Last checked: 19 September 2026. This guide focuses on meal planning, not ticket booking. Menus, prices and participating delivery stations vary by train and date; check the actual order screen. For the journey itself, use our foreign-passport high-speed rail booking and boarding guide.
Choose the simplest meal plan for your journey
| Your situation | Practical choice | Check before relying on it |
|---|---|---|
| A short ride between normal mealtimes | Eat before boarding and carry a modest snack | Leave time for security and boarding; do not postpone everything until the gate call |
| A longer journey crossing lunch or dinner | Compare onboard catering with eligible 12306 station delivery | Actual availability, delivery station, time and total price |
| No working mobile payment or unreliable connection | Bring an appropriate meal or ask onboard staff about direct purchases | Do not make an unconfirmed app order your only food plan |
| A child who needs food at a predictable time | Carry a familiar backup even if ordering a hot meal | Whether the proposed delivery time fits the child's needs |
These are planning suggestions, not claims that every train has the same catering car or menu. If you have specific dietary needs, use ingredients you can establish rather than assuming a photograph or a short dish name tells the whole story. An order note is a request, not confirmation that the kitchen can meet it.
Understand the delivery station before pressing pay
The 12306 food-ordering agreement sets the important boundaries: outside-merchant orders use a selected delivery station, with ordering and cancellation normally closing 60 minutes before the train's scheduled departure there; a merchant may specify its own cutoff. Delivery is to the booked seat after that station's departure. Tickets and meals are separate orders. After changing or cancelling a ticket, check and cancel the meal separately within its permitted deadline. The agreement lists Alipay and WeChat for platform payment.
The clock is therefore about the delivery stop, not automatically your boarding station. As an illustrative example, if a selected delivery stop is scheduled for 12:30, the normal 60-minute rule points to 11:30—not “an hour after I get on.” This is an explanation of the rule, not an actual train timetable. Follow the merchant's displayed cutoff and do not aim to submit in the final minute.
Also check that you will still be on the train after the selected station. A menu with attractive prices is no use if delivery falls outside your ticketed segment or too close to your destination for a relaxed meal. Read the arrival context before choosing a restaurant.
Make and check an order without guessing at the app
Shanghai's official high-speed train dining explainer describes selecting the food-ordering function, entering the train number, choosing a delivery point, adding dishes, filling in passenger and seat details, and paying. It also describes onboard access through the railway QR code. App layouts can change, so use these steps as a sequence rather than an exact button-position tutorial.
- Start with the correct trip. Have the travel date, train number, boarding and destination stations, carriage and seat together. Do not copy yesterday's journey from a screenshot.
- Find the meal function. Useful Chinese labels include 餐饮 or 订餐 for catering/ordering food. If the interface is unfamiliar, translate the screen before entering payment details.
- Inspect the delivery choice. Compare the stop and timing with your journey. An empty result is a reason to use a backup, not proof that an unofficial delivery seller can reach your seat.
- Read the whole basket. Check quantity, portion description and any delivery charge. Two photographs do not necessarily mean two meals; a drink or side dish may be priced separately.
- Check contact and seat information. Use the details of the traveller receiving the food. If someone else orders for you, arrange how they will pass on merchant messages.
- Confirm the order status. Keep the order reference and relevant details available. A payment notification alone should not be your final check that the merchant has accepted the meal.
Set up connectivity and payment before the travel day using our China phone and app preparation guide. Do not assume that a foreign card accepted for a train ticket will automatically work for its separate catering checkout. Use the options actually offered for your food order.
If you prefer to buy onboard
The Shanghai explainer describes staff trolley sales and a dining-car option, with meals, snacks and drinks depending on the service. Ask the crew where to buy food instead of assuming a fixed carriage number. A carriage arrangement in an old photograph is not a map of your train.
Two useful questions are “请问在哪里可以买餐食?”—where can I buy food?—and “这个多少钱?”—how much is this? Pointing to the actual item while asking is clearer than relying on a translated menu from another route. Check the price before opening a package and keep change or an available payment method ready as appropriate.
Do not rely on a national “standard meal price.” Choose from the current menu and assess the full cost against what you are willing to spend. A cheaper snack may be sufficient for a short ride; on a long journey, a small snack is not necessarily an adequate substitute for the meal you intended to eat.
Receiving food, changing plans and avoiding common mistakes
Stay at the seat specified on the order around the expected delivery period. If staff have moved you or you have a seat issue, tell the catering staff rather than assuming the order will follow you automatically. Check the package against the order before putting your phone away. If something is missing, show the order details and explain the discrepancy while the relevant information is at hand.
A useful original message template is: “我的餐饮订单号是____,车次____,车厢____,座位____。请帮我查询。” It means: my catering order number is…, train…, carriage…, seat…; please help me check it. Fill in the blanks yourself. Do not post a screenshot containing your passport or full booking details in a public group.
If you change trains, treat food as a separate item on your change-of-plan checklist alongside the ticket and any connection. Do not place a second order until you have checked the first one's status. For a delayed or missing delivery, contact the merchant or platform through the order rather than assuming every delay creates the same refund entitlement.
Finally, keep the shared space usable: place food securely, keep the aisle clear, and collect packaging when finished. Avoid turning a tray table into a spreading buffet. Our guide to ordering and shared-meal etiquette is useful once you reach your destination, but a train meal is best kept simple and self-contained.
Before boarding: know whether you are eating before departure, buying onboard or expecting a confirmed delivery; carry a reasonable backup; save the order details; and prioritise boarding over chasing a last-minute takeaway. That gives you a workable lunch plan even when the menu or connection is less convenient than expected.