When does it make sense to move a rail container by train instead of sending it by truck? For Indian businesses moving regular shipments, bulk cargo or export containers over long distances, rail freight can be worth considering for its cost and capacity advantages. However, the total cost also depends on terminal handling and road transport at both ends. This guide explains how rail container transport works, where containers are loaded, which Indian routes it can serve, and what affects the door-to-door cost. It will help you compare rail with road and plan a transport arrangement that fits your shipment and delivery requirements.
What Is Rail Container Transport?
Rail container transport is the movement of goods in standard shipping containers by train between rail terminals. The containers are loaded onto specialised flat wagons and carried over the rail network, while trucks usually handle the first and last mile between the shipper's premises and the terminals.
How rail freight containers are carried
Rail freight containers are generally the same ISO shipping containers used for sea transport. Standard 20ft and 40ft containers can be transferred between road, rail and sea, provided the equipment and handling arrangements are compatible.
The containers are secured on container flat wagons and moved as part of a container train, often called a rake. A commonly cited single-stack rake configuration carries around 90 TEUs, but the actual capacity depends on the wagon configuration, container mix and operating arrangements. Confirm the available capacity with the rail operator for the specific service.
For container dimensions and available options, see Epsilon's 20ft and 40ft shipping containers .
Who Runs Container Trains in India?
Container trains in India are operated by the Container Corporation of India (CONCOR) and private Container Train Operators (CTOs) licensed under the policy introduced by Indian Railways in 2006. The policy opened container train operations to private operators, expanding the options available to shippers.
In practice, most businesses arrange rail container transport through a licensed operator or a logistics provider that coordinates the complete shipment, rather than booking a train directly with Indian Railways.
The available rates, schedules, and terminal connections can differ between operators because they depend on factors such as:
Route and terminal access: An operator may serve particular port and inland terminal combinations more directly than another.
Train availability: Departure frequency and available container capacity can vary by corridor and service.
End-to-end arrangements: Some quotes include first-mile and last-mile trucking, terminal handling and documentation, while others cover only the rail leg.
Epsilon Logistics coordinates containerised rail freight with port, inland and road connections, including movements from Mundra, Pipavav and Chennai. Its rail and multimodal services connect cargo with inland hubs and last-mile delivery, helping shippers plan the movement as one coordinated transport arrangement.
How Does a Container Move by Rail?
Rail container transport involves several stages, from collecting the loaded container to delivering it to the consignee. Although the train handles the main journey, terminal operations and coordination between road and rail also affect the total transit time.
1. Road pickup to the terminal: A truck collects the loaded container from the factory, warehouse or designated location and takes it to the departure container rail terminal. The pickup must be planned around the terminal's receiving schedule.
2. Booking and cut-off: The shipper or logistics provider books space with the rail operator and confirms the route, container details and departure schedule. The terminal cut-off is the deadline for receiving the container for a planned departure. Missing it may mean waiting for another available service.
3. Rake formation and waiting: Containers are assembled for the scheduled train, known as a rake. If sufficient containers, equipment or operating arrangements are not ready, the departure may be delayed. This waiting period can affect transit time even before the train starts moving.
4. Loading and train movement: Once accepted and positioned, containers are loaded onto flat wagons. After the rake is formed and cleared for departure, the train carries them to the destination terminal.
5. Unloading and road delivery: At the destination, containers are unloaded and made available for collection. A truck then moves the container from the terminal to the consignee's premises.
Where Can Delays Occur?
The train journey is only one part of the total transit time. Rake formation, terminal dwell (the time a container spends waiting at a terminal), loading and unloading can add time before or after the rail movement. Road vehicle availability and coordination at both terminals can also affect delivery.
Before booking, ask the operator for the expected departure, arrival and terminal release times, and whether the quoted transit time includes first-mile and last-mile trucking.
For export shipments, rail movement is one part of the wider container journey. Refer to Epsilon's Container Transport guide for the full gate-in, customs and vessel milestones involved in moving export cargo.
What Is a Container Rail Terminal?
A container rail terminal is a facility where shipping containers are transferred between road trucks and trains for inland or port-bound movement. For businesses moving cargo between factories, warehouses and Indian ports, the terminal selected affects the overall transport cost, handling time and delivery schedule.
Shippers may deal with these main types of terminals:
Inland Container Depots (ICDs): Inland facilities where containers are handled, and customs clearance is available for eligible export and import cargo. They help businesses move containers to and from ports without taking every shipment directly to the port.
Private Freight and Gati Shakti Cargo Terminals: Rail-connected facilities used for cargo handling and loading or unloading, depending on their infrastructure and approved operations.
Port Rail Yards: Facilities within or connected to seaports where containers are transferred between trains and port operations for onward shipping or inland delivery.
At a terminal, containers may be lifted, stacked, loaded onto wagons or trucks, and temporarily held. Reefer containers carrying temperature-sensitive goods require suitable power plug points where available.
For Epsilon's containerised transport services, coordinating terminal handling with road pickup, port movement and final delivery is important. A terminal closer to the cargo origin may reduce road-haulage costs, but a less frequent train service or additional handling can increase transit time and the total bill.
Which Are the Main Container Rail Terminals in India?
For Epsilon's rail freight and multimodal services, the relevant terminals are those connecting inland cargo centres with major ports. The following are established container hubs across key regions. Actual routes and terminal access depend on the operator and service schedule.
Region | Container rail terminal | Main connectivity |
North | Tughlakabad ICD, Delhi | Major NCR gateway connected by rail to JNPA/Nhava Sheva, Mundra, Pipavav and other western ports; linked to the Western Dedicated Freight Corridor through the Delhi–NCR freight network. |
North | Dadri ICD / Multimodal Logistics Park, Greater Noida | One of the most important northern container hubs; directly associated with the Western DFC and connected to JNPA, Mundra, Pipavav and northern industrial centres. |
North | Dhandari Kalan / Ludhiana | Serves Punjab, Haryana, Himachal Pradesh and northern manufacturing and agricultural markets; connected to western gateway ports and the Eastern DFC corridor. |
North | Kathuwas / Rewari–Neemrana region | Located along the Western DFC route; supports industrial cargo from Rajasthan, Haryana and the Delhi–Mumbai industrial corridor. |
North | Moradabad ICD | Serves western Uttar Pradesh and the Moradabad industrial cluster; rail-connected to Delhi-NCR terminals and western gateway ports. |
North | Kanpur ICD | Important container terminal for Uttar Pradesh’s manufacturing, leather, engineering and agricultural cargo; connected to Delhi-NCR and western ports. |
North | Kanakpura ICD, Jaipur | Serves Rajasthan and the Jaipur industrial region; connected to northern ICDs and western ports, particularly Mundra and JNPA. |
North | Bhagat Ki Kothi, Jodhpur | Serves western Rajasthan and is rail-connected with JNPA, Mundra, Pipavav and other port gateways. |
West | Mundra container rail terminal / MMLP Mundra | Major gateway for EXIM containers; connected by rail to Dadri, Tughlakabad, Kanpur, northern ICDs and the Western DFC network. |
West | Gandhidham / Kandla region | Serves Kandla and the Kutch logistics zone; connected to Gujarat’s industrial areas, northern India and the national rail network. |
West | JNPA / Nhava Sheva rail terminals, Navi Mumbai | India’s principal container gateway; rail-connected to inland terminals across Maharashtra, Madhya Pradesh, Gujarat, Rajasthan, Delhi-NCR and northern India. |
West | Dronagiri Node, Navi Mumbai | Port-linked container rail facility serving JNPA terminals and inland container depots in western and northern India. |
West | Turbhe / DCT Turbhe, Navi Mumbai | Supports Mumbai Metropolitan Region cargo and rail movement to JNPA, Nhava Sheva terminals and inland logistics hubs. |
West | Khodiyar ICD, Ahmedabad | Major Gujarat hinterland terminal; connected to Mundra, Pipavav, JNPA and industrial areas around Ahmedabad, Vadodara and Sanand. |
West | Ankleshwar ICD | Serves the Surat–Bharuch–Ankleshwar industrial belt; connected by rail to Mundra, Pipavav, JNPA and Gujarat’s petrochemical and manufacturing clusters. |
West | Vadodara / Varnama terminal | Supports central Gujarat’s industrial cargo and is connected to western ports and the Western DFC. |
West | Pithampur ICD, Indore | Serves the Pithampur and Indore manufacturing region; rail-connected to Mundra, JNPA and northern Indian container hubs. |
Central | MIHAN / Nagpur | Strategic central Indian logistics hub; serves Maharashtra, central India and long-distance domestic container traffic. It connects with western ports and major north–south rail routes. |
Central | Bhusawal | Rail-linked terminal serving northern Maharashtra and central India; connected to JNPA, western ports and inland terminals. |
Central | Mandideep, Bhopal | Supports Madhya Pradesh’s industrial cargo and is connected to western gateway ports and northern inland container terminals. |
Central | Daulatabad, Aurangabad | Serves the Chhatrapati Sambhajinagar industrial region; connected to JNPA, Nhava Sheva terminals and Maharashtra’s manufacturing clusters. |
South | Whitefield ICD, Bengaluru | Major southern inland terminal serving Bengaluru’s technology, engineering, automotive and manufacturing sectors; connected to Chennai, Ennore/Kamarajar, Cochin and other southern gateways. |
South | Irugur / Coimbatore | Serves Coimbatore, Tiruppur and western Tamil Nadu; connected to Chennai, Kattupalli, Kochi and southern manufacturing centres. |
South | Tondiarpet / Chennai rail terminal | Port-side rail facility connected directly with Chennai Port and its container terminals; supports EXIM cargo for Tamil Nadu and southern hinterland markets. |
South | Chennai Port container rail terminal | Connected to the national railway network and Chennai’s internal port rail system; serves Tamil Nadu, Karnataka, Andhra Pradesh and central Indian destinations. |
South | Kattupalli / Ennore rail-linked terminals | Connected to northern Chennai’s industrial belt, automotive clusters and national rail routes; supports container movement through Kattupalli and Kamarajar Port. |
South | Vallarpadam / ICTT, Kochi | India’s major transshipment-linked container terminal in Kerala; rail-connected to the southern hinterland, including Bengaluru, Coimbatore and other industrial centres. |
South | Sanathnagar ICD, Hyderabad | Important Telangana inland terminal; connected by rail to Chennai Port and other southern gateways, supporting Hyderabad’s pharmaceutical, engineering and consumer-goods industries. |
South | Nagulapally MMLP, Hyderabad region | Multimodal logistics facility serving Telangana and central-southern India; connected to port gateways through the national rail network. |
South | Milavittan / Tuticorin | Serves southern Tamil Nadu and is connected to V.O. Chidambaranar Port, Madurai, Tirunelveli and regional industrial areas. |
South | New Mangalore Port rail terminal | Supports Karnataka’s coastal and hinterland cargo; connected to Bengaluru, Mysuru, Hassan and southern industrial regions. |
East | Shalimar / Kolkata rail terminal | Major eastern container hub serving West Bengal, Bihar, Jharkhand and the Kolkata–Haldia port system. |
East | Majerhat, Kolkata | Port-linked rail terminal serving Kolkata and eastern India; connected with Kolkata Port, Haldia and inland terminals. |
East | Haldia | Connected to Haldia Dock Complex and eastern industrial regions; serves West Bengal, Jharkhand, Bihar and Odisha. |
East | Durgapur | Important industrial-region terminal serving steel, engineering and manufacturing cargo from West Bengal and Jharkhand; linked to eastern ports and the Eastern DFC. |
East | Fatuha, Patna | Serves Bihar and the Patna industrial and consumption market; connected by rail to eastern ports, Kolkata/Haldia and northern container hubs. |
East | Amingaon, Guwahati | Principal container rail hub for Assam and the Northeast; connected to Kolkata/Haldia and eastern India through the national rail network. |
East | Jharsuguda | Serves Odisha, Chhattisgarh and mineral and industrial cargo regions; connected to Paradip, Haldia, Kolkata and eastern rail corridors. |
East | Paradip / GCT Paradip | Port-linked rail terminal serving Odisha’s industrial and mineral hinterland; connected to eastern and central Indian markets. |
East | Balasore | Serves northern Odisha and nearby industrial zones; connected to Haldia, Kolkata, Paradip and the eastern rail network. |
Terminal availability, rail operator arrangements and train schedules should be confirmed for each shipment before obtaining a freight quote. Epsilon lists rail-connected logistics hubs at Tughlakabad, Dadri, Faridabad, Patparganj, Chennai, Bengaluru and Pune, supporting container movement across key Indian freight corridors.
Which Routes Work Best for Rail Container Transport?
Rail container transport is generally more practical on long-distance routes where cargo moves regularly between inland industrial centres and major ports. For Epsilon's containerised logistics network, Gujarat's ports are particularly relevant because they connect with northern and western Indian cargo centres through inland rail terminals and road transport.
The main corridors to consider are:
Mundra, Kandla and Pipavav to NCR: These routes serve manufacturers, warehouses and exporters across Delhi, Haryana and western Uttar Pradesh. Rail can handle the long-distance port movement, while trucks connect the cargo origin or destination to the relevant inland terminal.
Gujarat ports to Punjab and Rajasthan: Regular container movements from Punjab's industrial belt and Rajasthan's manufacturing and trading centres may benefit from rail connectivity to western ports. The actual route depends on the nearest operational terminal and available train service.
JNPT to North India: Containers moving between Jawaharlal Nehru Port and inland markets in NCR and Punjab can use rail for the main port-to-hinterland leg, with road transport covering the terminal connections.
Southern and eastern routes: Epsilon lists container rail movement from Mundra, Pipavav and Chennai. Chennai-linked services can serve southern cargo centres, while eastern gateways such as Haldia and Kolkata connect with inland markets in eastern India. The actual rail routing and frequency should be confirmed with the operator.
A route is worth evaluating when three conditions come together: the journey is long enough for rail to offer value over the main distance, shipment volumes are regular enough to plan around train schedules, and terminals are reasonably close to both ends. A lower rail rate may not reduce the final bill if trucks must travel long distances to reach the terminals or containers spend extra time waiting for handling.
How Do Dedicated Freight Corridors Help Container Trains?
The Western Dedicated Freight Corridor (WDFC) connects the JNPT–Mumbai port region with Dadri in Uttar Pradesh, passing through major freight areas in Gujarat and Rajasthan. It is designed for high-capacity freight movement, including double-stack container trains on suitable sections.
As of September 2026, the full WDFC has been reported completed and operationalised, including the JNPT end. Its dedicated freight infrastructure can support more predictable long-distance movement, although actual transit times still depend on train schedules, terminal dwell and operating conditions.
For details on how dedicated corridors fit into the wider port, road and rail chain, see Epsilon's Container Transport services.
How Much Does Rail Container Transport Cost?
The cost of rail container transport depends on the route, container size, cargo weight and the distance between the factory, rail terminal and final destination. The rail freight rate is only one part of the total door-to-door cost.
For a shipment from Ahmedabad to Mundra, for example, the overall cost may include:
Rail freight: The charge for moving the loaded container by train. A 20ft and a 40ft container may have different rates, while cargo weight and the applicable weight slab can also affect the price.
Terminal and handling charges: Containers need to be lifted, stacked and transferred between road vehicles and rail wagons. These charges may apply at both terminals.
Road transportation: The factory-to-terminal pickup and the terminal-to-destination delivery add to the rail cost. If the terminal is far from the factory or consignee, road transport can reduce the savings from rail.
Empty-container return: Confirm where the empty container must be returned and whether the quote includes the return trucking, handling and any repositioning charges.
Before comparing a rail quote with a road quote, check that both cover the same cargo weight, container size, pickup and delivery points, handling charges and empty-return arrangements.
For related charges, see Epsilon's Container Transport services and confirm applicable terminal handling charges (THC) with the transporter.
What Does a Sample Rail Container Cost Look Like?
Consider a 40ft container moving from an Ahmedabad factory to Mundra Port. Instead of comparing only the quoted rail rate, ask the transporter for the complete door-to-door price covering factory pickup, rail movement, terminal handling, delivery to the port, and empty-container return.
For a reliable comparison, request a current written quotation for the actual cargo weight and shipment date. Rates can vary with terminal, operator, available service, and handling requirements, so an unverified sample price could give a misleading estimate.
The useful comparison is the final payable amount: if rail reduces the long-distance transport cost but adds substantial trucking or terminal charges, the overall saving may be smaller than expected.
How Long Does Rail Container Transport Take?
The total transit time for rail container transport includes more than the train journey. A container may spend time travelling by road to the origin terminal, waiting for the next available rake (container train), being handled at terminals and moving by road to its final destination.
The main stages affecting delivery time are:
First-mile trucking: Time needed to collect the container and deliver it to the departure terminal.
Terminal waiting: Time spent waiting for rake formation, loading and departure.
Rail journey: The actual train travel time between the origin and destination terminals.
Last-mile delivery: Unloading, terminal release and road transport to the consignee.
The train journey itself is not always the main delay. Terminal waiting and the frequency of services on a particular route can make a significant difference.
For shipments linked to a vessel, allow enough time for rail movement, terminal handling and port gate-in before the vessel's cut-off. Check the train frequency on the selected route and confirm the expected terminal arrival and release times with the operator.
You can also check Epsilon's Vessel Schedule to coordinate inland movement with the planned sailing.
When should you choose rail over road?
Rail container transport may be worth considering when your shipment travels a long distance, particularly beyond 500 km, and you have enough time to plan the movement. It can suit businesses moving heavy containers or regular volumes between locations with rail terminals nearby. However, rail is not suitable for every shipment.
Rail may suit your shipment when:
Long-distance movement: Routes over 500 km may make rail worth comparing with road transport.
Heavy loads: Loaded 20ft containers can be considered for planned rail movements, subject to route and operator requirements.
Regular shipments: Consistent container volumes make scheduling and planning easier.
Flexible delivery windows: Rail works better when cargo does not need immediate delivery.
Nearby terminals: Locations close to origin and destination terminals can reduce extra road transport.
Rail may be less suitable when:
Short distances: Direct road transport may be simpler for trips under 500 km.
Urgent cargo: Road can offer quicker dispatch and more direct delivery.
Remote locations: Sites far from terminals may need extra trucking, adding cost and handling.
One-off shipments: Small, occasional loads may not justify rail scheduling and terminal arrangements.
For flexible pickup and direct delivery, explore Epsilon's Road Transport Services. If your shipment needs a combination of road, rail and sea, see the Multimodal Transport Guide to understand how the modes can work together.
How does Epsilon handle rail container movements?
Moving a rail container involves more than booking space on a train. Epsilon connects rail freight with road transport and port services to help cargo move from its origin to its destination under one logistics plan. With operational hubs and port connectivity in Mundra, Kandla and Pipavav, Epsilon supports container movement between ports, inland terminals and business locations through integrated road, rail and sea freight solutions.
The movement can include:
Road pickup: Collecting the loaded container from the factory or warehouse and moving it to the required rail terminal.
Rail booking and handling: Coordinating rail movement, container handling and connections through the selected route.
Port connection: Linking inland rail movement with port operations and sea freight where required.
Single point of contact: Epsilon provides coordinated communication and shipment updates across transport stages, reducing the need to manage separate logistics providers.
Need rail freight for your next shipment? Visit Epsilon's Rail Freight Services and request a quote with your cargo details, container size, pickup location and destination to discuss a suitable route and cost.
Conclusion
Rail container transport can be a practical option for businesses moving heavy loads and regular container volumes over long distances. However, terminal access, handling charges and delivery timelines all affect its value. Epsilon combines rail, road and sea freight to connect ports, inland hubs and final destinations. Contact Epsilon for a quote tailored to your cargo, route and delivery requirements.
Frequently Asked Questions
Is rail container transport cheaper than road in India?
Rail container transport can be cheaper than road for longer-distance movements, but it is not always cheaper door to door. The final cost also depends on trucking to and from the rail terminal, terminal handling, lifting charges, and empty-container movement.
When comparing rail and road, ask for the complete cost from pickup to delivery, rather than comparing only the rail or trucking rate. A longer truck journey to reach the rail terminal can reduce or even remove the cost advantage.
How many containers can a container train carry in India?
The number of containers a train can carry depends on the type of rake, container size and route. A single-stack rake can carry around 90 TEUs in some configurations, while double-stack services can carry significantly more.
For a shipper, the total rake capacity is usually less important than the service frequency on your route. Your rail container travels as part of a larger train, so departure depends on the operator's scheduled service and available capacity.
What is a container rail terminal, and how do I find the nearest one to my factory?
A container rail terminal is a facility where containers are transferred between road and rail. These can include Inland Container Depots (ICDs), private freight terminals and port-connected rail yards.
The nearest terminal is not necessarily the most suitable one. Check whether it offers regular rail container services to your required port or destination, how frequently trains depart, and how far your factory is from the terminal by road.
How long does rail container transport take from an ICD to a port?
Rail container transport from an ICD to a port can take a few days door to door, depending on the rail route, departure frequency, terminal handling and the road journey at either end.
The train journey itself may be relatively short, but waiting for the scheduled departure and terminal processing can add time. For export cargo, work backwards from the vessel cut-off and confirm the planned rail departure, arrival and container release times with the operator.
Can I send a single container by rail, or is there a minimum booking?
Yes, a single rail container can be moved by rail. You do not need to fill an entire train because container trains carry containers from multiple shippers on the same service.
However, your container needs to reach the terminal before the operator's cut-off time. Check the departure frequency and available capacity on your route, especially if you have a time-sensitive shipment.
What is a rail container, and is it different from a shipping container?
In many cases, a rail container is the same ISO-standard 20 ft or 40 ft container used for shipping by sea. This allows the container to move between road, rail, and sea without unloading the cargo.
The important difference is how the container is being used. Domestic shipments may use containers intended for inland movement, while export cargo generally uses a shipping line's container. Also, the container's maximum weight rating does not automatically mean the same weight can legally travel by road, so always provide the loaded container weight when arranging transport.