| Station | Arriving | Depart | Dist | |
|---|---|---|---|---|
| SEALDAH | Source 11:38, 19 Mar (-3m) |
11:38, 19 Mar (-3m) | -76 | |
| BIDHAN NAGAR | 11:45, 19 Mar (ETA) 11:46, 19 Mar (ETD) |
11:46, 19 Mar (ETD) | -69 | |
| DUM DUM | 11:49, 19 Mar (-3m) 11:52, 19 Mar (-5m) |
11:52, 19 Mar (-5m) | -66 | |
| BELGHARIA | 12:05, 19 Mar (-14m) 12:07, 19 Mar (-15m) |
12:07, 19 Mar (-15m) | -62 | |
| AGARPARA | 12:08, 19 Mar (ETA) 12:09, 19 Mar (ETD) |
12:09, 19 Mar (ETD) | -59 | |
| SODPUR | 12:12, 19 Mar (-15m) 12:13, 19 Mar (-15m) |
12:13, 19 Mar (-15m) | -57 | |
| KHARDAHA | 12:15, 19 Mar (ETA) 12:16, 19 Mar (ETD) |
12:16, 19 Mar (ETD) | -55 | |
| TITAGARH | 12:19, 19 Mar (-15m) 12:20, 19 Mar (-15m) |
12:20, 19 Mar (-15m) | -53 | |
| BARRACKPORE | 12:22, 19 Mar (ETA) 12:24, 19 Mar (-15m) |
12:24, 19 Mar (-15m) | -51 | |
| PALTA | 12:25, 19 Mar (ETA) 12:26, 19 Mar (ETD) |
12:26, 19 Mar (ETD) | -48 | |
| ICHHAPUR | 12:30, 19 Mar (-16m) 12:30, 19 Mar (-15m) |
12:30, 19 Mar (-15m) | -46 | |
| SHYAMNAGAR | 12:32, 19 Mar (ETA) 12:33, 19 Mar (ETD) |
12:33, 19 Mar (ETD) | -43 | |
| JAGADAL | 12:36, 19 Mar (ETA) 12:37, 19 Mar (ETD) |
12:37, 19 Mar (ETD) | -40 | |
| KANKINARA | 12:41, 19 Mar (-17m) 12:43, 19 Mar (-18m) |
12:43, 19 Mar (-18m) | -38 | |
| NAIHATI JN | 12:50, 19 Mar (ETA) 12:47, 19 Mar (-6m) |
12:47, 19 Mar (-6m) | -35 | |
| HALISAHAR | 12:49, 19 Mar (-5m) 12:52, 19 Mar (-7m) |
12:52, 19 Mar (-7m) | -31 | |
| KANCHRAPARA | 12:55, 19 Mar (-7m) 12:56, 19 Mar (-7m) |
12:56, 19 Mar (-7m) | -28 | |
| KALYANI | 13:00, 19 Mar (-8m) 13:02, 19 Mar (-9m) |
13:02, 19 Mar (-9m) | -25 | |
| MADANPUR | 13:08, 19 Mar (-11m) 13:08, 19 Mar (-10m) |
13:08, 19 Mar (-10m) | -20 | |
| SIMURALI | 13:13, 19 Mar (-12m) 13:14, 19 Mar (-12m) |
13:14, 19 Mar (-12m) | -16 | |
| PALPARA | 13:16, 19 Mar (ETA) 13:17, 19 Mar (ETD) |
13:17, 19 Mar (ETD) | -14 | |
| CHAKDAHA | 13:19, 19 Mar (-12m) 13:21, 19 Mar (-13m) |
13:21, 19 Mar (-13m) | -11 | |
| PAYRADANGA | 13:25, 19 Mar (-13m) 13:26, 19 Mar (-13m) |
13:26, 19 Mar (-13m) | -5 | |
| RANAGHAT JN | 13:31, 19 Mar (-7m) 13:32, 19 Mar (-7m) |
13:32, 19 Mar (-7m) | 0 | |
| KALINARYNPUR JN | 13:37, 19 Mar (ETA) 13:38, 19 Mar (ETD) |
13:38, 19 Mar (ETD) | 4 | |
| HABIBPUR | 13:41, 19 Mar (ETA) 13:42, 19 Mar (ETD) |
13:42, 19 Mar (ETD) | 8 | |
| PHULIA | 13:46, 19 Mar (ETA) 13:47, 19 Mar (ETD) |
13:47, 19 Mar (ETD) | 13 | |
| BATHNA KRITTIBAS H | 13:50, 19 Mar (ETA) 13:51, 19 Mar (ETD) |
13:51, 19 Mar (ETD) | 17 | |
| SHANTIPUR | 13:58, 19 Mar (ETA) Destination |
Destination | 20 |
31521 SEALDAH - SHANTIPUR LOCAL is running from KOLKATA SEALDAH to SHANTIPUR. This train covers a distance of 96 KM. The train is available on Sun, Mon, Tue, Wed, Thu, Fri, Sat. it has 29 stoppages.
31521 SEALDAH - SHANTIPUR LOCAL Train is running late by 7 Minutes when it departed RANAGHAT JN (RHA) at 13:32 19-Mar-2026.
31521 SEALDAH - SHANTIPUR LOCAL runs from KOLKATA SEALDAH to SHANTIPUR.
SEALDAH - SHANTIPUR LOCAL covers a distance of 96 KM.