Food delivery by train
Order food to your seat on Indian Railways trains via IRCTC e-catering. Each train page lists the stations along its route that have food delivery — with scheduled arrival times, minimum order and the restaurants at each stop.
We cover food delivery at 262 railway stations. Pick your train below, or browse food by station.
Train 12009
Train 12905
Train 12921
Train 12933
Train 12951
Train 12953
Train 16209
Train 19223
Train 20901
Train 22961
Train 82901
Ordering food on trains — FAQs
How do I order food on a train in India?
Use IRCTC e-catering: enter your train number or PNR, pick a station where the train stops that has food delivery, choose a restaurant, and pay online. Your order is delivered to your seat when the train reaches that station. This directory shows which stops on each train have food and the restaurants at each.
How do I know which stations on my train have food delivery?
Open your train's page here to see every stop with food delivery, its scheduled arrival time, and the number of restaurants. Food is available at 262 railway stations in total.
Is there a minimum order for train food delivery?
Yes — most restaurants have a minimum order (often ₹99–₹199) that varies by station and outlet. Each train and station page shows the lowest minimum order.
Is train food delivery available for any train?
Food delivery is available on trains that stop at stations served by IRCTC e-catering. Long-distance Mail/Express trains passing through major junctions have the most food stops.
Route & food data as of July 2026.