How to order meal on China high speed train?

Wondering how to order meal on China high speed train on 12306? Read 2026 latest Step-by-Step Guide.

Prerequisites

  1. Log into your verified real-name account and switch the app language to English
  2. Hold a valid ticket for G/D high-speed trains (food delivery service is unavailable for regular trains)
  3. Supported payment methods only: Alipay & WeChat Pay; overseas credit cards are not accepted
  4. Place your order at least 60 minutes before your train arrives at the delivery station

Part 1: Order Takeout from Station Restaurants (Meals delivered from station shops when the train stops)

Step 1: Switch to English Mode

  1. Open the official 12306 App
  2. Tap the language switch icon on the top navigation bar
  3. Select English to enter the English interface

Step 2: Enter the Food Ordering Portal

  1. On the homepage, locate and tap the function entry labeled Food & Specialty
  2. You will be redirected to the meal booking page
How to order meal on China high speed train

Step 3: Fill in Your Train Trip Information

  1. Input your train number in the box marked Train No. (e.g. G102, D22)
  2. Pick your travel date via the calendar selector Travel Date
  3. Confirm the departure station and arrival station match your ticket
  4. Tap the blue button Start Ordering to proceed
Input trin No. $ Departure date

Step 4: Select a Delivery Station

The page displays all stations along your route that support food delivery:

  • Tap one station as your delivery stop
  • Two catering categories are available:
    1. Station Restaurants: Chain restaurants and local food stores from the station
    2. Train Self-operated Meals: Box meals provided by the train dining car
Select station on 12306 when order meal on China high speed train

Step 5: Add Dishes to Shopping Cart

  1. Browse menus of selected restaurants, check food prices and delivery windows
  2. Tap Add to Cart next to each dish you want to order
  3. Tap the input box labeled Remarks to leave special requests (e.g. No coriander, Less spicy)
  4. After selecting all items, tap Check Out to settle your cart

Step 6: Fill in Passenger & Seat Details

  1. Recipient Name: Enter the full name identical to your train ticket
  2. Carriage & Seat No.: Fill in your carriage number and seat number (e.g. Car 05, Seat 08A)
  3. Mobile Number: Input a valid Chinese mobile number to receive order notifications
  4. Check the free cancellation deadline shown on the page
Confirm order when order meal on China high speed train

Step 7: Submit Order & Complete Payment

  1. Double-check all order information, then tap Submit Order
  2. Choose one available payment channel:
    • Alipay
    • WeChat Pay
  3. Finish payment within 10 minutes; unpaids orders will be cancelled automatically

Step 8: Track Orders & Receive Meals

  1. After successful payment, train attendants will deliver your food directly to your seat when the train stops at the chosen station
  2. To view history orders: Return to Food & Specialty page → tap My Food Orders
  3. Free cancellation: Enter your order page and tap Cancel before the 60-minute cut-off time

Part 2: Order Train Self-operated Meals (Meals supplied directly by the on-board dining car, no station stop required)

China high speed train on-board dining car

Aside from ordering food delivered from railway stations, you can purchase meals directly supplied by the on-board dining car via the 12306 App. Launch the 12306 App, navigate to the “Food & Specialty” section, then choose the “Train Self-operated Meals” category to browse available onboard dishes. Another convenient option is to scan the “铁路畅行码” (Railway Progress QR Code) printed on your seat armrest or tray table using WeChat Pay or Alipay for instant onboard food orders.

Step 1: Repeat the same operations as Part 1 or scan the “铁路畅行码” (Railway Progress QR Code) printed on your seat armrest or tray table

  1. Switch App language to English
  2. Tap homepage Food & Specialty
  3. Fill in Train No. + Travel Date, tap Start Ordering
  4. Or just scan the “铁路畅行码” (Railway Progress QR Code)
How to order meal on China high speed rail

Step 2: Skip station selection & open Train Self-operated Meals

  1. Ignore the station list on the page
  2. Directly tap the tab named Train Self-operated Meals on the top menu bar
  3. The system will automatically load all box meals and set menus offered by your train’s dining car

Step 3: Add On-board Meals to Cart

  1. Browse all self-operated set meals, soups and snacks with prices
  2. Tap Add to Cart for your preferred food items
  3. Write special diet requests in the Remarks box if needed
  4. Tap Check Out to go to settlement page

Step 4: Fill in Seat & Contact Information

  1. Recipient Name: Match the name printed on your train ticket
  2. Carriage & Seat No.: Input your exact carriage and seat number
  3. Mobile Number: Fill in your Chinese mobile number for order alerts
  4. No station arrival time restriction for this service; meals can be delivered anytime during the trip

Step 5: Submit Order & Pay

  1. Verify all information and tap Submit Order
  2. Complete payment via Alipay or WeChat Pay within 10 minutes
  3. Unpaid orders will expire and be deleted automatically

Step 6: Meal Delivery & Order Management

  1. After payment, train crew will prepare your food and send it to your seat within around 30 minutes, without waiting for the train to pull into a station
  2. Check all food orders: Go back to Food & Specialty → tap My Food Orders
  3. Free cancellation rule: You may cancel the order for free before the food is dispatched by the dining car

Important Reminders

  1. Both ordering methods only support G/D bullet trains; regular slow trains have no online food ordering service.
  2. Only Alipay and WeChat Pay are supported for settlement; international credit cards cannot be used.How to Use Alipay in China as a Foreigner in 2026(Step-by-Step Guide)
  3. Station takeout orders must be submitted at least 60 minutes before arrival at the delivery station.
  4. Train self-operated meals can be ordered any time during your ride, with no station time limit.
  5. All uncompleted payments over 10 minutes will be automatically cancelled by the system.

Related articles:How to Book and Pay for Your Ticket on 12306 (2026 Full Step-by-Step Guide)