Bangladesh Railway: Why Train Travel Makes Sense
Bangladesh Railway operates one of the most affordable and comfortable inter-city transportation networks in South Asia. Despite competition from air and road travel, trains remain the preferred mode for many Bangladeshis travelling between major cities — offering comfort, reliability and scenery that no bus or flight can match for medium-distance routes.
Key advantages of train travel in Bangladesh:
- Significantly more comfortable than bus for journeys over 3 hours
- Fixed departure and arrival times — less susceptible to traffic compared to road travel
- AC chair car and sleeper classes offer genuine comfort at moderate prices
- Scenery through the Bangladeshi countryside is genuinely beautiful, particularly on the Dhaka–Sylhet and Dhaka–Chittagong routes
Major Train Routes and Journey Times
| Route | Key Train Names | Journey Time | Frequency |
| Dhaka → Chittagong | Subarna Express, Sonar Bangla, Turna Nishitha | 5.5–7 hours | 8 trains/day |
| Dhaka → Sylhet | Parabat Express, Upaban Express, Jayantika | 6–7.5 hours | 6 trains/day |
| Dhaka → Cox's Bazar | Cox's Bazar Express | 8.5 hours | 2 trains/day |
| Dhaka → Rajshahi | Silk City, Padma Express | 6–7.5 hours | 6 trains/day |
| Dhaka → Khulna | Sundarban Express, Chitra | 9–10 hours | 4 trains/day |
| Dhaka → Mymensingh | Brahmaputra, Agnibina | 2.5–3 hours | Multiple |
| Chittagong → Sylhet | Udayan Express, Parbat Express | 8–9 hours | 2 trains/day |
Train Classes and Fares
Bangladesh Railway offers six distinct seat/berth classes, each with different pricing and comfort levels:
| Class | Description | Best For | Example Dhaka–CTG Fare |
| Shovon (শোভন) | Non-AC seats, basic comfort | Budget travellers | ৳215–৳280 |
| Shovon Chair | Non-AC reclining seat | Short journeys | ৳280–৳345 |
| First Class (FC) | Non-AC comfortable compartment | Reserved privacy | ৳430–৳530 |
| First Class Berth (1S) | Non-AC sleeping berth | Overnight budget | ৳500–৳620 |
| Snigdha (শীতল) | AC chair car | Most popular for comfort | ৳720–৳900 |
| AC Berth (AC_B) | AC sleeping berth | Overnight comfort | ৳1,100–৳1,400 |
| AC First (AC_S) | Premium AC cabin | Maximum comfort | ৳1,600–৳2,100 |
Children's fares: Children under 3 travel free (no seat). Children 3–12 pay 50% of adult fare.
Seasonal surcharge: During Eid-ul-Fitr and Eid-ul-Adha, an additional surcharge of 15–25% applies on most routes.
How to Book Bangladesh Railway Tickets Online
The Bangladesh Railway e-ticketing system (eticket.railway.gov.bd) and the Rail Sheba app are the two official digital booking channels. Both allow booking up to 10 days in advance.
Step-by-Step Online Booking
- Go to: eticket.railway.gov.bd or download the Rail Sheba app
- Create an account — enter your NID/passport number, mobile number and email
- Verify your mobile — an OTP is sent to your registered number
- Search for your journey — enter origin, destination, date and number of passengers
- Select your train and class — available seats are shown in real time
- Choose your seat — a seat map shows available and occupied seats; choose your preferred position
- Enter passenger details — NID or passport number for each passenger
- Pay — accepted methods: bKash, Nagad, Rocket, DBBL Nexus, Visa/Mastercard debit and credit cards
- Receive your e-ticket — sent to your email and available in the app
Important Booking Rules
- Booking window: Opens 10 days before travel date at 8:00 AM
- Maximum tickets per account: 4 tickets per journey per user account
- NID verification: Your NID/passport number must match at the station — carry the document
- Eid season quota: During Eid rush periods, special quotas are released — check announcements on the Bangladesh Railway website
Using Your E-Ticket at the Station
Your e-ticket contains a QR code and PNR (Passenger Name Record) number. At the station:
- Show the e-ticket on your phone screen or a printed copy at the gate
- The gate scanner reads the QR code — this validates your booking
- Carry your NID — spot checks for ID matching are conducted, especially during peak periods
- No need to print — the digital ticket on your phone is fully valid
If your phone battery is low: Take a screenshot of the QR code or email yourself the ticket PDF before arriving at the station. Railway stations have Wi-Fi in some areas but connectivity is unreliable.
How to Cancel or Change a Bangladesh Railway Ticket
Cancellation policy:
| Time Before Departure | Refund Amount |
| More than 48 hours | 100% refund minus ৳50 service fee |
| 24–48 hours before | 75% refund |
| 6–24 hours before | 50% refund |
| Less than 6 hours | No refund |
How to cancel:
- Online cancellations: Login to eticket.railway.gov.bd → My Bookings → Cancel
- Refund is processed to the original payment method within 3–7 working days
Date change: Currently, date changes must be done at the station. Bring your e-ticket printout or phone, your NID, and pay any fare difference plus a ৳30 amendment fee.
Pro Tips for Bangladesh Railway Travel
- Book immediately when the 10-day window opens — popular trains (Subarna Express, Sonar Bangla) and AC classes sell out within hours of the booking window opening
- Snigdha (AC Chair) is the sweet spot for most routes — good comfort at approximately 3x the non-AC fare, completely worth it for journeys over 4 hours
- The Cox's Bazar Express is special — launched in 2023, it is the newest and most modern train service in Bangladesh; book early as it is consistently popular
- Station arrival: Arrive at least 30 minutes before departure — platforms are announced 20–30 minutes before departure and the walk from the gate can be significant at Kamalapur
- Carry your own snacks — pantry car food quality is highly variable; bringing your own food is generally the better option