TrainBot Guide

How to order food on a train, and what you are allowed to bring

Order through Indian Railways' own e-catering, using your PNR — the food is cooked by a restaurant near a station on your route and handed to you at your seat. You are also perfectly entitled to bring your own food, and always have been.

You order with your PNR, not with an address. The system already knows which train you are on and where it stops, so it picks a station ahead of you and a kitchen near it. That is the whole idea, and once it clicks the rest of this is detail.

Why ordering to a train is not ordinary delivery

A normal food order goes to a fixed address. You are not at one. You are moving, at a speed and on a schedule, and where you will be in ninety minutes is a different city from where you are now.

So railway food delivery works backwards from your journey rather than your location. You give your PNR, the system reads the route, you choose a station your train has not reached yet, and a restaurant near that station cooks to that arrival. Someone meets the train and brings the order to your seat. Nobody is chasing a moving train — the food waits at a point ahead of you.

How to actually do it

Order earlier than feels necessary. A kitchen needs time to cook and someone needs to reach the platform before your train does. An order placed as the train is pulling in is an order nobody can fill.

Will Swiggy or Zomato deliver to my train?

This is the question with the least stable answer, so here is the durable version rather than a list that will be wrong next year. Indian Railways runs the official e-catering system, and various delivery companies and specialist train-food services connect to it as partners. Which brands are partners changes, and coverage differs from station to station.

So the reliable move is to start from the railway's own e-catering with your PNR and see which options exist for the stations on your route. If a familiar delivery brand appears there, use it. Whether a given company is listed today is worth checking rather than remembering.

The third option nobody lists: the train itself

Between ordering ahead and packing your own sits what most people actually do — buy on board or on a platform. Many long-distance trains carry a pantry with a trolley that comes through the coaches, and at longer halts there are stalls on the platform.

It needs no planning, which is its whole appeal, and it comes with one rule worth respecting: do not leave the train for a stall unless you are certain of the halt. A train departing while a passenger is on the platform is not a rare story, and it does not wait.

Can I bring my own food?

Yes. There is no rule against carrying your own food on a train and there never has been. Home food, fruit, packed parathas, a flask of tea — all fine, and for a great many families it is simply how a train journey works.

What is worth thinking about is not permission but practicality on a long journey in a hot month. Anything that will not survive several unrefrigerated hours is a bad idea in July regardless of the rules. Nothing that soaks the person beside you when the train jolts. And what you bring aboard is yours to take off again — a train is not a place to leave a bag of waste for somebody else.

What it costs

Two different things get confused here. The pantry car on a train sells at railway-regulated rates. E-catering is restaurant food, and it costs what that restaurant charges — you are buying a meal from a business near a station, not a subsidised railway service.

So there is no single food price list to memorise, and any page claiming to publish one is either quoting the regulated pantry items or is out of date. The prices you will actually pay are shown against each restaurant when you order, for your stations, on your date. Read them there.

If a pantry vendor charges more than the printed rate, the rate card is meant to be available on request, and there is a complaint route for exactly that — the same grievance system that now sits inside the railway's own app.

If the order does not arrive

It happens, and usually for a reason the system can see. A train running late enough to miss the delivery window, a restaurant that could not fulfil, or an order placed too close to arrival for anyone to reach the platform in time.

The order is attached to your PNR, which means there is a record of it and a route for putting it right. Raise it against the order itself rather than complaining generally afterwards — the grievance system now sits inside the railway's own app, and a complaint tied to a real order is one somebody can act on. Where you paid online and nothing arrived, that is a refund rather than a favour.

Two habits make this rare. Order well ahead of the station rather than as it approaches, and if your train is running badly late, check that the delivery station you chose still makes sense — a stop your train now reaches at three in the morning is not one anybody is meeting it at.

The honest part

Ordering to a train works better than most people expect, and it fails in one predictable way: leaving it too late. Everything else — which brand, which app, what it costs — moves around and can be read at the moment you order.

The two things that do not move: you order against your PNR and a station ahead of you, and you are always allowed to bring your own.

Waiting on a waitlist? Find out where you stand.

Check your PNR on WhatsApp

Free · no app · send your PNR to +91 99771 61800

Read next

IRCTC or RailOne: which railway app do you actually need?Delhi to Ujjain by train or flight: which one actually gets you there?

Updated 2026-09-01. Written by the team behind TrainBot India.