Railway Hero — Preview

Bangladesh Railway Ticket Booking

Book your train tickets online with ease

Search trains 1

Search Trains

Enter route and date to see live options.

Select train 2

Select Train

Compare time, class and seats.

Pay for ticket 3

Pay

Confirm payment, get instant ticket.

Standing in a station queue for hours, only to find your preferred seat is gone by the time you reach the counter — most Bangladeshi train travelers have been through this at least once. The good news is you don't have to anymore. With a phone or computer, you can now book a Bangladesh Railway ticket online in a few minutes, from wherever you are. This guide walks through exactly how to book, what tickets cost, which seat class fits your trip, how to track your train's live location, and what to watch out for so your booking goes smoothly.

Ways to Book a Bangladesh Railway Ticket

There are three ways to get a Bangladesh Railway ticket:

  • Online E-Ticketing System — the official portal at eticket.railway.gov.bd, or a helper site like RailwayTicketsBD.com that routes you straight into the official system.
  • Rail Sheba mobile app — available for both Android and iOS.
  • At a station counter — useful if you'd rather pay cash or don't have online payment access.

How to Book a Bangladesh Railway Ticket Online

All three pull from the same booking system, so there's no wrong choice here — pick whichever is most convenient for you. All three methods are explained in detail below.

Follow these steps and you can finish a booking in a few minutes without ever visiting a station.

Through the Online E-Ticketing System

Follow the steps below to buy Bangladesh Railway tickets through the official online e-ticketing system.

Step 1 — Open the ticket portal

Use the search form on RailwayTicketsBD.com, or go directly to eticket.railway.gov.bd. If you have the Rail Sheba app installed, you can do the same from there. RailwayTicketsBD.com's search form will take you straight into the official booking system — the actual purchase happens there.

Step 2 — Enter your journey details

Select your departure station under "From Station" from the drop-down menu and your destination under "To Station." Pick your travel date from the calendar, choose your seat class (Shovan, Shovan Chair, Snigdha, AC Seat, AC Berth, etc.), and click Search Trains.

Rail Sheba Ticket Booking

Step 3 — Log in or register

If you already have an account, log in with your mobile number/email and password. First-time users can complete railway ticket registration online quickly with their name, mobile number, email, and NID/passport number.

Bangladesh Rail Ticket Booking

Step 4 — Choose your train and seat

Your search results will show every train running that day, departure times, available seats per class, and fares. Click Book Now on the train you want, pick an open seat from the seat map, and continue to purchase.

বাংলাদেশ রেলওয়ে টিকেট বুকিং

Step 5 — Verify with OTP

An OTP will be sent to your registered mobile number. Enter it to verify, then mark each passenger as Adult or Child before proceeding.

Step 6 — Complete payment

You can pay through mobile banking — bKash, Nagad, Rocket, Upay, TapTap — or by card, including Visa, Mastercard, Amex, or DBBL Nexus. Once payment goes through, your booking is confirmed and your e-ticket is instantly downloadable as a PDF, with a copy also sent by email or SMS. Before you pay, double-check the passenger name, route, date, train, class, and seat — fares and seat availability can shift quickly around weekends, holidays, and especially Eid.

Booking Through the Rail Sheba App

If you'd rather book from your phone, the official Rail Sheba app works well — especially during high-traffic periods like Eid when the website can get overloaded.

  1. Search "Rail Sheba" on the Play Store or App Store and download the app.
  2. Log in if you already have an account, or tap Register to create one.
  3. Enter your From and To stations, pick a Class and Journey Date, then tap Search Trains.
  4. Select your train and seat, tap Book Now, verify with the OTP, and complete payment.

Nearly everything you can do on the website — booking, viewing past reservations, downloading e-tickets, even live train tracking — is also available in the app.

Buying at a Station Counter

If you don't have online payment access, or just prefer buying in person, you can still go to your nearest station counter. You'll need to bring your ID (NID, passport, or birth certificate) there too. Intercity tickets are best booked in advance, while local and commuter train tickets are usually sold a few hours before departure. Some standing tickets are also only sold offline at the counter.

Bangladesh Railway Ticket Price

Fare mainly depends on two things: distance and seat class. Even on a short route, an AC class ticket will always cost more than a non-AC one. As a rough guide:

  • Economy / Shovan class: starts around BDT 40, rising with distance.
  • Snigdha / AC Chair: typically starts around BDT 500.
  • AC Berth (cabin): can go up to around BDT 2,500 depending on distance.

These are just ballpark figures — for the exact, current fare, search your station, date and class in the form above and the final price will show at checkout. At the station, the price list is usually posted right beside the ticket counter.

Who Gets a Discount

Discounts and free travel aren't available to everyone, but a few groups do qualify:

  • Children traveling on a standing ticket usually don't need a separate ticket of their own.
  • Railway staff can travel free of charge under specific internal rules.
  • Freedom fighters and certain government officials are entitled to fare concessions.

Exact discount rates and eligibility can change over time, so it's worth confirming the current policy on the official portal or at the station before you travel.

Booking Rules and Policies You Should Know

A few rules are worth knowing before you start booking, so nothing catches you off guard later.

How far in advance you can book

Under normal conditions, tickets go on sale 10 days before the journey date. During Eid and other major holidays, the railway authority usually runs a separate advance-sale schedule — typically opening 5 days ahead of each travel date, released in stages by region, and sold strictly online. Since this holiday schedule is announced fresh each time and can change, always check the current dates on the official portal before planning around it.

What registration requires

To create an account, you'll need your name, mobile number, email address, date of birth, and a valid NID, passport, or birth certificate number. Without this, your account can't be verified.

What to carry while traveling

Whoever the ticket is booked under must carry that same NID or ID document. This matters especially for e-tickets — staff may check the ticket name against your ID before or during the journey.

Cancellation and refunds

Cancelling at least 24 hours before departure usually gets you a partial refund. That said, the refund percentage and conditions depend on how close to departure you cancel and the ticket type, and these can change — so the most reliable way to check is to log into your account and look at the cancellation option on your actual booking.

Group bookings

You can book tickets for multiple passengers in one transaction, but there's a cap on how many tickets one account or transaction can hold, especially around Eid. This limit is shown before you start booking.

Traveling without a valid ticket

If you're caught without a ticket, or traveling under someone else's ticket, you'll typically be fined around double the normal fare. Keep the passenger name on the ticket accurate to avoid this.

Seat Class Guide — Which One Fits You

Not every class is available on every train, but here's what each one actually means:

  • Shulov: The cheapest fare class, mostly found on local trains. No assigned seat number, no AC — you sit wherever there's space.
  • Shovan: A budget intercity option, but with an assigned seat number. Seats are foam or rexine-covered, bench-style.
  • Shovan Chair: The most popular choice for everyday travelers — individual, bus-style seats instead of a bench. A solid pick for long-distance comfort on a modest budget.
  • First Class Seat: A non-AC chair coach with bigger, softer seats than Shovan Chair. Good if you don't need AC but want a quieter ride.
  • First Class Berth: A non-AC cabin/sleeper seat, ideal for overnight journeys — sits like a normal seat by day, converts to a bed at night.
  • Snigdha: The AC chair coach — cool, dust-free, and the go-to choice for a comfortable daytime trip.
  • AC Seat: A seat inside an AC cabin, typically used for daytime trips. Good if you want the privacy and quiet of a cabin without needing to sleep.
  • AC Berth: The most premium AC cabin, with proper bedding and a door you can lock from inside — maximum comfort and security for a long overnight trip.

How to Track Your Train's Live Location

Besides booking, many travelers also want to know exactly where their train is before heading to the station. Bangladesh Railway offers a couple of simple ways to check a train's live running status without needing a ticket first:

  • Rail Sheba app: Open the app and use its train tracking or "running status" option to see a train's current live location in real time.
  • SMS-based tracking: Bangladesh Railway also runs an SMS service for live train location updates. The exact number and message format are published on the official railway website and can change from time to time, so it's best to confirm there before relying on it.
  • Third-party tracking pages: A few independent sites mirror this same location data, though the official app tends to be more reliable — especially during heavy-traffic periods like Eid.

This is especially handy if you're already at the station or want to know how late a train is running, so you can time your pickup, connection, or trip to the station accordingly.

Lost Your Ticket, or Need to Change It?

Lost ticket: For an e-ticket, just log back into your account and re-download it from your booking or purchase history. If you lose a paper ticket bought at a counter, contact the nearest station authority as soon as possible.

Changing your date or seat: In most cases, yes, you can — but it's usually handled at the station counter for a small fee, and only if a seat is available. Self-service changes online are still limited, so check what's available in your account first.

Stay Safe While Booking

Since payment is involved, a few precautions matter. Never enter your password, NID number, card details, mobile banking PIN, or OTP on any third-party site. Before paying, check your browser's address bar to confirm you're on the current official e-ticketing domain — the government has changed the official domain before. Helper sites like RailwayTicketsBD.com don't collect payments, passwords, or personal information themselves; they only help you find your route and hand you off to the official system.

Frequently Asked Questions

Search by station, date, and class, register or log in with your NID/passport, pick a train and seat, verify with OTP, and pay via bKash, Nagad, Rocket, Upay, or card. Your e-ticket downloads instantly.

10 days before travel under normal conditions. During Eid and other major holidays, tickets usually open 5 days ahead on a separate, region-staged schedule — confirm exact dates on the official portal.

Your name, mobile number, email, date of birth, and a valid NID, passport, or birth certificate number.

bKash, Nagad, Rocket, Upay, TapTap, and cards including Visa, Mastercard, Amex, and DBBL Nexus. Check which are active at checkout.

Yes, under certain conditions — typically a partial refund if you cancel at least 24 hours before departure. The exact percentage depends on timing and ticket type, so check the cancellation option in your account for the current terms.

Re-download an e-ticket from your account's purchase history. For a lost paper ticket, contact the station counter where you bought it.

Yes, but there's a limit on how many tickets one account or transaction can hold, especially during Eid. The limit is shown before booking starts.

You'll typically be fined around double the normal fare, and the ticket name may be checked against your ID.

Usually yes, at a station counter for a small fee, subject to seat availability. Online self-service changes are still limited.

Yes — it follows the same process as the website and is convenient for booking on the go.

No. It's an independent information site — it doesn't represent Bangladesh Railway, issue tickets, or collect payments. All purchases are completed on the official e-ticket portal.

Open the Rail Sheba app and use its train tracking or running-status option, or check the SMS-based tracking service listed on the official railway website for the current train location.

Yes. Live train tracking through the Rail Sheba app or the railway's SMS service works independently of ticket booking, so you can check a train's location any time.

Final Thoughts

Booking a Bangladesh Railway ticket online is now faster and far less stressful than standing in a station queue. Whether you use the official e-ticket portal, the Rail Sheba app, or SMS-based train tracking to check a running status, a handful of steps get you from searching a route to holding a confirmed e-ticket — no counter, no wasted afternoon. Search your station, date, and class above, and get your ticket sorted in minutes.