If you are searching for the train ticket price in India, you likely want to know how much a journey will cost before booking.
The price of a train ticket in India is not fixed. It depends on distance, class (Sleeper, AC), train type, and additional charges like reservation, GST, and dynamic pricing.
In this complete guide, you will learn the latest railway fare chart (2026), per km cost, class-wise ticket prices, and how IRCTC calculates fares step-by-step.
| Factor | Impact on Price |
|---|---|
| Distance | Late booking increases the price |
| Class | AC classes cost more |
| Train Type | Premium trains cost more |
| Booking Time | High demand raises the price |
| Demand | High demand raises price |
What is Train Ticket Price in India?
The average train ticket price in India ranges from ₹0.5 to ₹5 per km, depending on the class. Sleeper class is the cheapest, while AC classes like 2AC and 1AC are more expensive. The total fare includes base fare, reservation charges, GST, and dynamic pricing.
The final ticket price varies based on:
- Distance traveled
- Travel class (Sleeper, 3AC, 2AC, 1AC)
- Train category (Express, Rajdhani, Vande Bharat)
- Demand and seat availability
Indian Railway Fare Chart (2026 Updated)
The Indian Railway fare chart shows estimated ticket prices based on class and distance. Sleeper class is the most affordable, while AC classes cost more. Prices increase with distance and demand, and premium trains like Rajdhani and Vande Bharat have higher fares.
Class-wise Ticket Price Overview
| Class | Approx Price Per KM |
|---|---|
| General | ₹0.30 – ₹0.50 |
| Sleeper | ₹0.50 – ₹0.80 |
| 3AC | ₹1.2 – ₹1.8 |
| 2AC | ₹2 – ₹3 |
| 1AC | ₹3 – ₹5 |
Distance vs Price Example
| Distance | Sleeper | 3AC | 2AC | 1AC |
|---|---|---|---|---|
| 100 km | ₹80 – ₹120 | ₹150 – ₹250 | ₹250 – ₹400 | ₹400 – ₹700 |
| 500 km | ₹300 – ₹500 | ₹800 – ₹1400 | ₹1200 – ₹2200 | ₹2000 – ₹4000 |
| 1000 km | ₹500 – ₹800 | ₹1500 – ₹2500 | ₹2500 – ₹4000 | ₹4000 – ₹7000 |
Train Ticket Price Per KM in India
Train ticket price per km in India ranges from ₹0.5 to ₹5 depending on class and train type. Sleeper class has the lowest cost per km, while 1AC has the highest. Longer journeys usually reduce per km cost due to slab-based pricing.
- Sleeper: ₹0.5 – ₹0.8 per km
- 3AC: ₹1.2 – ₹1.8 per km
- 2AC: ₹2 – ₹3 per km
- 1AC: ₹3 – ₹5 per km
Long-distance travel often becomes cheaper per km due to slab-based pricing.
How Train Ticket Price is Calculated in India (Step-by-Step)
Train ticket price in India is calculated using base fare, reservation charges, superfast charges, GST, and dynamic pricing. The total cost increases with distance, travel class, and demand. Premium trains may also include catering and additional service charges.
1. Base Fare
The core price based on distance and class.
2. Reservation Charges
Fixed charges for reserved seats.
3. Superfast Charges
Applied if the train is categorized as superfast.
4. GST Charges
- Applied mainly on AC classes
- Usually around 5%
5. Dynamic Pricing
Prices may increase based on demand, especially in premium trains.
Indian Railway Fare Formula
Total Fare = Base Fare + Reservation Charges + Superfast Charges + GST + Dynamic Charges
This formula represents the core pricing structure used by Indian Railways.
Train Ticket Price by Class (Detailed Comparison)
Train ticket prices vary significantly by class in India. Sleeper class is the cheapest, while 3AC and 2AC offer more comfort at higher prices. 1AC is the most expensive with premium facilities. Choosing the right class depends on budget, comfort, and travel distance.
Sleeper Class Price
- Cheapest reserved option
- Ideal for budget travel
- ₹300 – ₹800 (long routes)
3AC Ticket Price
- Air-conditioned
- Mid-range comfort
- ₹800 – ₹2500
2AC Ticket Price
- More privacy and comfort
- ₹1500 – ₹4000
1AC Ticket Price
- Premium luxury class
- ₹3000 – ₹7000+
Class Comparison Table
| Class | Comfort Level | Price Range | Best For |
|---|---|---|---|
| Sleeper | Basic | Low | Budget travel |
| 3AC | Medium | Moderate | Comfortable journeys |
| 2AC | High | Expensive | Family travel |
| 1AC | Luxury | Premium | Premium experience |
Train Ticket Price by Train Type in India (2026)
Train ticket prices also depend on the type of train. Premium trains like Rajdhani, Shatabdi, and Vande Bharat cost more due to speed and included services. Regular express trains are more affordable but may offer fewer facilities.
Rajdhani Train Ticket Price
Rajdhani train ticket prices are higher than normal trains because they include meals and premium services. AC classes in Rajdhani trains are typically 20–30% more expensive than regular express trains for the same distance.
You can also check our detailed guide on rajdhani train ticket price for a complete fare breakdown.
Shatabdi Train Ticket Price
Shatabdi train ticket prices are higher due to faster travel and included catering services. These trains mainly offer Chair Car and Executive Class seating, making them ideal for short-distance premium travel.
Vande Bharat Train Ticket Price
Vande Bharat ticket prices are based on dynamic pricing and include modern amenities. Chair Car is more affordable, while Executive Class is more expensive. Prices may increase based on demand and travel date.
For high-speed travel, read our vande bharat ticket price guide.
Express vs Superfast Train Fare
Superfast trains charge an additional fee of ₹30–₹75 compared to normal express trains. This extra charge is applied due to higher speed and fewer stops, making superfast trains slightly more expensive.
IRCTC Ticket Price Breakdown (Example)
IRCTC ticket price includes base fare, reservation charges, superfast charges, and GST for AC classes. For example, a Sleeper ticket may cost around ₹600–₹700, while a 3AC ticket can cost ₹1800–₹2000 for long-distance routes.
Let’s take an example:
Delhi → Mumbai (Approx 1400 km)
Sleeper Class:
- Base fare: ₹600
- Reservation: ₹40
- Superfast: ₹45
- Total: ₹685 approx
3AC:
- Base fare: ₹1800
- Reservation: ₹40
- GST: ₹90
- Total: ₹2000 approx
Delhi to Kolkata Ticket Price Example
- Sleeper: ₹400 – ₹700
- 3AC: ₹1200 – ₹2200
- 2AC: ₹2000 – ₹3500
Delhi to Goa Ticket Price Example
- Sleeper: ₹600 – ₹900
- 3AC: ₹1500 – ₹2800
- 2AC: ₹2500 – ₹4500
Short Distance (100–200 km)
- General: ₹30 – ₹80
- Sleeper: ₹80 – ₹150
- 3AC: ₹200 – ₹400
Want to know the ticket cost? Read our full guide on New Delhi to Vaishno Devi Train Ticket Price to plan your journey easily.
Train Ticket Booking Charges in India
Train ticket booking charges include convenience fees, payment gateway charges, and GST. These charges vary depending on the booking platform like IRCTC, Paytm, or MakeMyTrip, and typically range from ₹20 to ₹40 per ticket.
When booking through IRCTC or apps, additional charges may apply:
- Convenience fee: ₹20 – ₹40
- Payment gateway charges
- GST on service fee
Discounts on Train Ticket Price
Indian Railways offers discounts on train tickets for senior citizens, students, and specific categories. These concessions can reduce ticket prices significantly but require valid ID proof and eligibility criteria at the time of booking.
Senior Citizen Discount
- Men (60+): ~40%
- Women (58+): ~50%
Student Discount
- Available for specific categories
- Requires valid ID
Other Concessions
- Divyang passengers
- Defense personnel
- Medical patients
Dynamic Pricing in Indian Railways
Dynamic pricing in Indian Railways increases ticket prices based on demand and seat availability. As more seats are booked, prices rise, especially in premium trains like Rajdhani, Shatabdi, and Vande Bharat.
Indian Railways uses flexi fare (dynamic pricing) in premium trains.
- Prices increase as seats fill
- Common in Rajdhani, Shatabdi, Vande Bharat
Note: Book early to get cheaper tickets
Tatkal Ticket Price in India
Tatkal ticket prices include additional charges for emergency bookings. Sleeper class charges range from ₹100–₹200, while AC classes may cost ₹300–₹500 extra. Tatkal tickets are usually non-refundable and booked one day before travel.
- Sleeper Class: ₹100 – ₹200 extra
- 3AC: ₹300 – ₹400 extra
- 2AC: ₹400 – ₹500 extra
Tatkal booking timing:
- AC classes: 10 AM
- Sleeper class: 11 AM
Tatkal tickets are generally non-refundable, except in special cases.
Cheapest Train Ticket Tips
To get the cheapest train ticket in India, book early, choose sleeper or general class, and avoid peak travel seasons. Traveling on weekdays and using available discounts can also help reduce ticket costs significantly.
- Book tickets early
- Travel in Sleeper or General class
- Avoid peak seasons
- Choose non-premium trains
- Use discounts if eligible
Want to know how much it costs to travel by train? Explore our full guide on Delhi to Srinagar Train Ticket Price with updated fares and travel insights.
Peak vs Off-Season Train Ticket Price
Train ticket prices are higher during peak seasons like festivals and summer vacations due to increased demand. During off-season periods, prices are lower, and tickets are easier to book at standard fares.
Peak season includes:
- Festivals like Diwali and Holi
- Summer vacations
- Long weekends
Off-season includes:
- Weekdays
- Non-holiday months
During peak times, prices increase due to high demand and dynamic pricing.
Train Fare Calculator (How to Use)
A train fare calculator helps estimate ticket prices based on distance, class, and train type. You can use the IRCTC website or apps to check exact fares by entering your journey details.
- Visit IRCTC website
- Enter source and destination
- Select class and date
- View exact fare breakdown
Train Ticket Cancellation Charges in India
Train ticket cancellation charges depend on how early you cancel your ticket. Charges range from ₹60 to 50% of the ticket price, while no refund is given after chart preparation. Tatkal tickets usually have stricter refund rules.
- More than 48 hours before departure: ₹60 – ₹240 deduction
- 12–48 hours before: 25% of fare deducted
- 4–12 hours before: 50% of fare deducted
- After chart preparation: No refund
Tatkal tickets are generally non-refundable, except in specific cases like train cancellation.
Why Train Ticket Prices Change in India
Train ticket prices change due to demand, seat availability, travel season, and booking time. Prices increase when seats fill up quickly or during peak travel periods due to dynamic pricing.
Prices increase when:
- Seats are filling fast
- Travel dates are close
- Peak season demand is high
This is due to dynamic pricing used by Indian Railways.
Best Platforms to Check Train Ticket Price
You can check train ticket prices on platforms like IRCTC, Ixigo, Paytm, and MakeMyTrip. These platforms provide fare comparison, booking options, and sometimes discounts or cashback offers.
- IRCTC (official railway website)
- Ixigo (fast and user-friendly interface)
- Paytm (offers and cashback deals)
- MakeMyTrip (easy booking experience)
Different platforms may charge different convenience fees.
Source & Data Accuracy
This article is based on official Indian Railways fare rules, IRCTC pricing structure, and publicly available fare charts. Prices mentioned are approximate and may vary based on route, demand, and booking platform.
Final Thoughts
Understanding the train ticket price in India helps you plan better and save money. Prices vary based on class, distance, and demand, but with the right strategy, you can always find affordable tickets. Use this guide as your complete railway fare reference before booking your next journey.
Frequently Asked Questions
Do students get discount on train tickets in India?
Yes, students can get discounts for specific categories with valid ID proof.
What factors affect train ticket price in India?
Train ticket price in India is affected by distance, travel class, train type, demand, and booking time. Premium trains and AC classes cost more, while prices increase during peak seasons and last-minute bookings due to dynamic pricing.
Does train ticket price include food charges?
Train ticket price includes food charges only in premium trains like Rajdhani, Shatabdi, and Vande Bharat. In regular trains, meals are optional and not included in the base ticket price.
Is train ticket price same for all routes in India?
No, train ticket prices vary depending on route distance, train type, and demand. Longer routes generally cost more, but per km pricing may decrease for long-distance travel.
What is the minimum train ticket price in India?
The minimum train ticket price in India starts from around ₹30–₹50 for short-distance travel in General class. Prices increase based on distance, class, and train type.
Do children get discount on train tickets in India?
Children below 5 years can travel free without a separate seat, while children aged 5–12 years may get reduced fares depending on seat allocation and class selected.
Can train ticket price change after booking?
No, once a train ticket is booked, the price remains fixed. However, ticket prices may change before booking due to dynamic pricing and demand.
Which class is best for cheap train travel in India?
General class is the cheapest option, while Sleeper class is the best balance between affordability and comfort for long-distance travel.
Is there any extra charge for superfast trains?
Yes, superfast trains include an additional surcharge of ₹30–₹75 depending on the class and distance. This charge is included in the total ticket price.
What is the difference between base fare and total fare?
Base fare is the basic cost of travel based on distance and class. Total fare includes additional charges such as reservation, superfast fee, GST, and dynamic pricing.
Do railway ticket prices increase during festivals?
Yes, train ticket prices often increase during festivals and peak seasons due to high demand and dynamic pricing. Tickets also sell out faster during these periods.
Can I check train ticket price without booking?
Yes, you can check train ticket prices using the IRCTC website or other railway apps without booking. Simply enter journey details to view the fare.
Is there any difference between online and offline ticket price?
The base ticket price remains the same, but online bookings may include additional convenience fees and GST, making them slightly more expensive than offline bookings.

