How To Book A Train Ticket By SMS?


The Indian Railways have always strived to improve the ease and accessibility of booking a ticket for any train you want. E-ticketing service was a big step in that direction. Indian Railways also offer I-Ticket’s which is a normal train ticket that is booked online. Millions of people across the country use these services because they are so user-friendly and easy.

Indian Railways has gone one step ahead and announced the service of Train Ticket Booking Through SMS. This service won’t need an internet connection and will work just with a simple SMS. India’s rural population still don’t have an internet service but they do have phones (mostly feature phones). The idea is to help these people book a ticket from any place and at any time.

How To Book A Train Ticket Via SMS

Only registered users, means users who have a valid account on IRCTC Website, would be able to book train tickets through SMS. If you don’t have an account, then go to the IRCTC Website and “Sign Up” to create your account.


1. SMS Based Booking

Remember, only registered mobile number can be used to book a ticket. The number must be registered with both IRCTC as well as your Bank. If your number is registered then follow the below-given steps to book a ticket.

1] Use your registered mobile number to send an SMS to 139. The SMS format should be as given below

BOOK <TrainNo> <FromCity> <ToCity> <TravelDate(DDMM)> <Class> <Passenger1-Name> <Age> <Gender> <Passenger2-Name> <Age> <Gender> (up to 6 passengers)

For example BOOK 12110 NK KYN 1806 Akshay 25 M Ankit 26 M

If the format is valid, a reply will be received from 139. This message will contain the following data

  1. Transaction ID
  2. Amount of Ticket
  3. Additional Service Charges
  4. Total Amount
  5. Seat Availability

2] Using the above parameters, send SMS to 139 regarding payment in the following format

SMS PAY <Transaction ID as received> <NEFT mode of payment)> <Your MMID as received from the bank> <OTP received for this transaction> <IRCTCUserID>

For Example: SMS PAY 1589057 NEFT <MMID> <OTP> Akshay

If everything is right, then you will get a reply from 139 that your transaction is successful and your tickets have been booked. You will get details of your ticket like PNR number, booking status etc in the message.

Check Your PNR Status (Click Here)

2. Cancellation Process Via SMS

There can be 2 cases of cancellation of tickets:

A] The whole ticket is to be canceled – Follow the given steps to cancel ticket via SMS

1] Use your registered mobile number, which you used while booking the ticket, to send an SMS to 139 in the following format
CAN <PNR> <UserID>
You will get a reply from 139 asking for a confirmation
2] Type YES and send it to 139, after which it will reply that your ticket was successfully canceled and will mention the refund amount.

B] When the ticket is partially canceled – Follow the steps given below

1] Send the SMS to 139 in the following format in case of partial cancellation.
CAN <PNR> <IRCTCUserID> <Passenger Number 1> <Passenger Number 2> (up to 6 passengers)
You will get a message from 139 for confirmation.
2] Type YES and send it to 139.
You will get a message from 139 stating that your ticket for the mentioned passengers with PNR is successfully canceled. Refund amount will be stated.


So, in this way, you can book a railway ticket without an internet connection or need to go to the railway counter. This service cannot be used to book Tatkal Tickets. Therefore, if you want to book a Tatkal Ticket then click here to know how you can do that.

I love to travel and I prefer trains for the most part as it is an inexpensive way to travel along our huge country. There are lots of problems that I go through and I share my experience with others to keep them well informed.

Related Articles