Looking for the latest Krishnanagar to Sealdah train time table? Here you will find today’s local train schedule, first and last train timings, journey duration, train frequency, ticket fare, important stations, and answers to frequently asked questions.
The Krishnanagar – Sealdah route is one of the busiest suburban railway routes on the Sealdah Main line, served by frequent EMU local trains along with MEMU, passenger and express services throughout the day. Whether you are a daily commuter or an occasional traveler, this guide will help you plan your journey quickly and easily.
Travelling the other way? See the Sealdah to Krishnanagar timings.
Krishnanagar to Sealdah Train Services
Krishnanagar City Junction (KNJ) is the main railway station of Nadia district and an important junction on the Sealdah – Lalgola section. Sealdah (SDAH) is one of Kolkata’s busiest railway stations, handling thousands of suburban and long-distance passengers every day.
Sealdah station has multiple platforms and connects Kolkata with destinations across India. Several trains on this route originate from Lalgola or further north and pass through Krishnanagar, so seats can fill up before boarding.
🚆 Krishnanagar to Sealdah Train Quick Information
| Route | Krishnanagar City (KNJ) → Sealdah (SDAH) |
| Distance | Approximately 100 km |
| Journey Time | 2 – 3 Hours |
| Train Type | EMU Local, AC Local, MEMU, Passenger, Express |
| First Train | 1:29 AM |
| Last Train | 10:22 PM |
| Fastest Train | 31828 – 2 Hours |
| Ticket Fare | Distance based, check at counter or app |
| Daily Trains | Over 30 services throughout the day |
Today’s Krishnanagar to Sealdah Local Train Time Table
Krishnanagar City (KNJ) to Sealdah (SDAH) running several Kolkata Local train updates. The following table shows today’s Krishnanagar to Sealdah train timings. The timetable includes departure time, arrival time, train number, train type and operating days.
Last Updated : 4 August 2026
| Train No | Train Name | Krishnanagar (KNJ) | Sealdah (SDAH) | Running Days |
|---|---|---|---|---|
| 53172 | Lalgola – Sealdah Passenger | 1:29 AM | 4:30 AM | Daily |
| 31812 | Krishnanagar City – Sealdah Local | 4:20 AM | 6:46 AM | Daily |
| 31814 | Krishnanagar City – Sealdah Galloping Local | 5:00 AM | 7:12 AM | Daily |
| 13116 | Jalpaiguri Road – Sealdah Humsafar Express | 5:14 AM | 8:10 AM | Sunday |
| 31816 | Krishnanagar City – Sealdah Local | 6:07 AM | 8:27 AM | Daily |
| 31818 | Krishnanagar City – Sealdah Galloping Local | 7:04 AM | 9:22 AM | Daily |
| 63108 | Lalgola – Sealdah MEMU | 7:30 AM | 10:05 AM | Daily |
| 13104 | Bhagirathi Express | 8:04 AM | 10:25 AM | Daily |
| 31802 | Krishnanagar City – Sealdah Matribhoomi Ladies Local | 8:40 AM | 11:00 AM | Daily |
| 31820 | Krishnanagar City – Sealdah Local | 9:00 AM | 11:22 AM | Daily |
| 13118 | Dhano Dhanye Express (to Kolkata) | 9:07 AM | 11:20 AM | Mon, Wed, Fri, Sat |
| 31822 | Krishnanagar City – Sealdah Local | 9:50 AM | 12:10 PM | Daily |
| 63176 | Lalgola – Sealdah MEMU | 10:22 AM | 12:45 PM | Daily |
| 63102 | Lalgola – Kolkata MEMU (to Kolkata) | 11:12 AM | 1:25 PM | Daily |
| 13126 | Sairang – Kolkata Express (to Kolkata) | 12:10 PM | 2:30 PM | Tue, Fri, Sat |
| 31824 | Krishnanagar City – Sealdah Local | 12:12 PM | 2:30 PM | Daily |
| 53178 | Lalgola – Sealdah Passenger | 12:28 PM | 3:12 PM | Daily |
| 31846 | Krishnanagar City – Sealdah Galloping AC Local | 1:30 PM | 3:40 PM | Mon, Tue, Wed, Thu, Fri, Sat |
| 63104 | Lalgola – Sealdah MEMU | 1:50 PM | 4:00 PM | Daily |
| 31828 | Krishnanagar City – Sealdah Galloping Local | 2:15 PM | 4:15 PM | Daily |
| 31830 | Krishnanagar City – Sealdah Local | 3:20 PM | 5:37 PM | Daily |
| 31848 | Krishnanagar City – Sealdah Galloping AC Local | 4:05 PM | 6:20 PM | Sun |
| 31832 | Krishnanagar City – Sealdah Galloping Local | 4:20 PM | 6:40 PM | Daily |
| 53180 | Lalgola – Sealdah Passenger | 5:31 PM | 8:10 PM | Daily |
| 31834 | Krishnanagar City – Sealdah Local | 6:32 PM | 8:58 PM | Daily |
| 13114 | Hazarduari Express (to Kolkata) | 6:50 PM | 9:25 PM | Daily |
| 31836 | Krishnanagar City – Sealdah Galloping Local | 7:24 PM | 9:43 PM | Daily |
| 31838 | Krishnanagar City – Sealdah Local | 8:00 PM | 10:25 PM | Mon, Tue, Wed, Thu, Fri, Sat |
| 31840 | Krishnanagar City – Sealdah Galloping Local | 8:25 PM | 10:55 PM | Daily |
| 63106 | Lalgola – Sealdah MEMU | 9:10 PM | 11:25 PM | Daily |
| 31844 | Krishnanagar City – Sealdah Local | 10:22 PM | 12:40 AM | Daily |
Note: Train timings may change due to maintenance blocks, operational reasons, or railway announcements. Please verify the latest Krishnanagar to Sealdah train time table on the National Train Enquiry System before travel.
Important Points on the Krishnanagar to Sealdah Route
Four trains end at Kolkata, not Sealdah. Trains 13118, 63102, 13126 and 13114 terminate at Kolkata (Chitpur) station, which is a different station from Sealdah. Check the destination board before boarding if Sealdah is your stop.
31802 is a Matribhoomi Ladies Special. The 8:40 AM service is reserved entirely for women passengers. Male travellers should take the 31820 at 9:00 AM instead.
Two AC local services are available. Trains 31846 at 1:30 PM and 31848 at 4:05 PM are air-conditioned galloping locals with fewer halts, making them faster and more comfortable. AC local fares are higher than ordinary second class.
Local and EMU Trains: Krishnanagar to Sealdah Train Time
These are the workhorse services, all daily and unreserved, covering 100 km.
| Train | Type | Dep KNJ | Arr SDAH | Duration | Halts |
| 31812 | Local | 04:20 | 06:46 | 2h 26m | 27 |
| 31814 | Galloping | 05:00 | 07:12 | 2h 12m | 21 |
| 31816 | Local | 06:07 | 08:27 | 2h 20m | 28 |
| 31818 | Galloping | 07:04 | 09:22 | 2h 18m | 23 |
| 31802 | Matribhoomi Ladies Special | 08:40 | 11:00 | 2h 20m | 27 |
| 31820 | Local | 09:00 | 11:22 | 2h 22m | 28 |
| 31822 | Local | 09:50 | 12:10 | 2h 20m | 27 |
| 31824 | Local | 12:12 | 14:30 | 2h 18m | 27 |
| 31846 | AC Galloping Local | 13:30 | 15:40 | 2h 10m | 12 |
| 31828 | Galloping | 14:15 | 16:15 | 2h 00m | 11 |
| 31830 | Local | 15:20 | 17:37 | 2h 17m | 27 |
| 31848 | AC Galloping Local | 16:05 | 18:20 | 2h 15m | 12 |
| 31832 | Galloping | 16:20 | 18:40 | 2h 20m | 24 |
| 31834 | Local | 18:32 | 20:58 | 2h 26m | 26 |
| 31836 | Galloping | 19:24 | 21:43 | 2h 19m | 24 |
| 31838 | Local | 20:00 | 22:25 | 2h 25m | 28 |
| 31840 | Galloping | 20:25 | 22:55 | 2h 30m | 14 |
| 31844 | Local | 22:22 | 00:40 | 2h 18m | 28 |
The Ladies Special
31802 at 08:40 is a Matribhoomi Ladies Special. The entire train is reserved for women passengers. Male travellers should take the 31820 at 09:00 instead, which follows twenty minutes later. Men found travelling on a ladies special can be removed and fined.
AC Local Services
This route has two AC EMU locals, which is still unusual on the suburban network. Both are galloping services with only 12 halts, so they are faster as well as more comfortable.
- 31846, departing 13:30, arriving 15:40.
- 31848, departing 16:05, arriving 18:20.
Fares on AC locals are higher than ordinary second class, so check the rate at the counter or in the app before boarding.
Express, Passenger and MEMU Services
| Train | Name | Dep KNJ | Duration | Terminates |
|---|---|---|---|---|
| 53172 | Lalgola – Sealdah Passenger | 01:29 | 3h 01m | Sealdah |
| 13116 | Jalpaiguri Road – Sealdah Humsafar | 05:14 | 2h 56m | Sealdah |
| 63108 | Lalgola – Sealdah MEMU | 07:30 | 2h 35m | Sealdah |
| 13104 | Bhagirathi Express | 08:04 | 2h 21m | Sealdah |
| 13118 | Dhano Dhanye Express | 09:07 | 2h 13m | Kolkata |
| 63176 | Lalgola – Sealdah MEMU | 10:22 | 2h 23m | Sealdah |
| 63102 | Lalgola – Kolkata MEMU | 11:12 | 2h 13m | Kolkata |
| 13126 | Sairang – Kolkata Express | 12:10 | 2h 20m | Kolkata |
| 53178 | Lalgola – Sealdah Passenger | 12:28 | 2h 44m | Sealdah |
| 63104 | Lalgola – Sealdah MEMU | 13:50 | 2h 10m | Sealdah |
| 53180 | Lalgola – Sealdah Passenger | 17:31 | 2h 39m | Sealdah |
| 13114 | Hazarduari Express | 18:50 | 2h 35m | Kolkata |
| 63106 | Lalgola – Sealdah MEMU | 21:10 | 2h 15m | Sealdah |
Most of these originate at Lalgola or further north and pass through Krishnanagar, so they can be crowded before you board. The Bhagirathi Express and Hazarduari Express are the best-known named trains on this line.
Krishnanagar to Sealdah Train Fare and Season Tickets
Suburban fares on this route are distance based and inexpensive for a 100 km journey. Both Second Class and First Class tickets are available on local trains, while AC local services are charged at a separate higher rate.
| Second Class (Local) | Lowest fare option, used by most commuters |
| First Class (Local) | Several times the Second Class fare, much less crowded |
| AC Local (31846, 31848) | Higher fare, air-conditioned with fewer halts |
| Express and Passenger | Reserved and unreserved classes as per train |
Where to buy: Use the official RailOne app, station booking counters, or ATVM machines. The old UTS app was discontinued in March 2026, so use RailOne for mobile booking. Paying from your R-Wallet earns a discount on unreserved tickets.
For daily commuters: A season ticket costs a fraction of buying daily tickets and is available monthly, quarterly, half-yearly and yearly. On a route this long, the saving is substantial. Carry your photo Identity Card with the pass, as the pass alone is treated as invalid without it.
Please confirm the current fare at the counter or in the app, as suburban fares are revised from time to time.
Major Stations on the Krishnanagar to Sealdah Route
The Krishnanagar to Sealdah local train passes through several important suburban railway stations in Nadia, North 24 Parganas and Kolkata.
Major stations include:
- Krishnanagar City Junction (KNJ)
- Dhubulia
- Badkulla
- Ranaghat Junction (RHA)
- Chakdaha
- Kalyani
- Kanchrapara
- Naihati Junction
- Barrackpore
- Sodepur
- Dum Dum Junction (DDJ)
- Bidhannagar Road
- Sealdah (SDAH)
Note: The exact stoppages may vary depending on the train service. Galloping trains skip several smaller halts.

Full Station List
The route runs along the Sealdah Main line through
| 1. Sealdah | 12. Shyamnagar | 23. Ranaghat Junction |
| 2. Bidhannagar Road | 13. Jagatdal | 24. Habibpur |
| 3. Dum Dum Junction | 14. Kankinara | 25. Birnagar |
| 4. Belghoria | 15. Naihati Junction | 26. Taherpur |
| 5. Agarpara | 16. Halisahar | 27. Badkulla |
| 6. Sodepur | 17. Kanchrapara | 28. Bahadurpur |
| 7. Khardah | 18. Kalyani | 29. Dhubulia |
| 8. Titagarh | 19. Madanpur | 30. Muragachha |
| 9. Barrackpore | 20. Simurali | 31. Krishnanagar City Junction |
| 10. Palta | 21. Palpara | |
| 11. Ichhapur | 22. Chakdaha |
The Krishnanagar to Sealdah local train route is one of the most important suburban railway services in West Bengal. With frequent EMU trains throughout the day, passengers can easily travel between these stations for work, education and daily commuting.
Before starting your journey, always verify the latest timetable and platform details, as train schedules may change due to maintenance work, operational reasons or special railway announcements. Travelling the other way? See our Sealdah to Krishnanagar train time table.
Travel Tips for Krishnanagar to Sealdah Passengers
- Use the Metro from Dum Dum. If your destination is central or south Kolkata, get down at Dum Dum Junction and switch to the Kolkata Metro. It is often faster than continuing to Sealdah and avoids the crush on the final stretch.
- Choose a galloping train where possible. Stopping locals make 27 or 28 halts, while galloping services make as few as 11. The time saved is meaningful over 100 km.
- Trains fill from Ranaghat onwards. Services from the Shantipur and Gede branches join the corridor around Ranaghat, so if you board at Krishnanagar you have a much better chance of a seat.
- Morning peak is heaviest. The 6:07 AM to 9:00 AM departures carry the working crowd into Kolkata and are packed by Barrackpore. Midday services between 11 AM and 3 PM are far more comfortable.
- Allow extra time during the monsoon. Waterlogging in the Kolkata section can delay services, so check live running status before setting out.
- Expect heavy crowds during festivals. Durga Puja, Rash Yatra at Nabadwip and Gaura Purnima at Mayapur all bring a large influx of travellers to this line.
Onward Connections from Krishnanagar
Krishnanagar City Junction is the gateway to several destinations in Nadia district and beyond:
- Mayapur, the ISKCON headquarters, reached by road from Krishnanagar or via Nabadwip.
- Nabadwip Dham, an important pilgrimage centre on a connecting line.
- Ghurni in Krishnanagar, known across Bengal for its clay modelling.
- Bethuadahari Wildlife Sanctuary, further along the Lalgola line.
- Lalgola and Murshidabad, continuing north on the same corridor.
At Ranaghat Junction, the line branches towards Bangaon and Gede, and at Naihati Junction it connects to Bandel and the Howrah side.
Before starting your journey, always verify the latest timetable and platform details, as train schedules may change due to maintenance work, operational reasons or special railway announcements. For the return leg, see our return direction page.
Frequently Asked Questions (FAQ) for Krishnanagar – Sealdah Local Train
✅ How long does it take to travel from Krishnanagar to Sealdah by train?
The travel time between Krishnanagar and Sealdah typically ranges from 2 hours to 3 hours, depending on the type of train. Galloping locals take around 2 hours to 2 hours 20 minutes, while stopping locals take about 2 hours 20 minutes to 2 hours 30 minutes.
✅ What is the first and last train from Krishnanagar to Sealdah?
The first train is the 53172 Lalgola – Sealdah Passenger at 1:29 AM. The first local is the 31812 at 4:20 AM. The last train is the 31844 Krishnanagar City – Sealdah Local at 10:22 PM.
✅ Which is the fastest train on this route?
The 31828 Krishnanagar City – Sealdah Galloping Local, departing at 2:15 PM, covers the 100 km distance in exactly 2 hours with only 11 halts.
✅ Are there AC trains between Krishnanagar and Sealdah?
Yes. Two AC galloping local trains run on this route, the 31846 at 1:30 PM and the 31848 at 4:05 PM. Both have fewer stops and higher fares than ordinary locals.
✅ Do all trains from Krishnanagar reach Sealdah?
No. Four services terminate at Kolkata (Chitpur) station instead of Sealdah. These are the 13118 Dhano Dhanye Express, 63102 Lalgola – Kolkata MEMU, 13126 Sairang – Kolkata Express and 13114 Hazarduari Express.
✅ Which train is reserved for women passengers?
The 31802 Matribhoomi Ladies Local at 8:40 AM is reserved entirely for women passengers. Men should travel on other services.
✅ Is the Krishnanagar to Sealdah train available today?
Yes. These local trains are running everyday. However you may double check the same in NTES site for exceptional conditions.
✅ What is the ticket fare from Krishnanagar to Sealdah?
Fares are distance based for the 100 km journey, with Second Class the cheapest option and First Class and AC Local costing more. Check the current fare at the station counter or in the RailOne app, as suburban rates are revised periodically. Daily commuters should consider a season ticket, which works out far cheaper.
✅ Is there a Metro connection on this route?
Yes, at Dum Dum Junction. If you are heading to central or south Kolkata, changing to the Kolkata Metro at Dum Dum is often quicker than travelling on to Sealdah.

