India is one of the selected countries globally that maintains direct passenger train services with its neighbors. The railway links with countries like Nepal, Pakistan, and Bangladesh help strengthen cross-border movement, trade, cultural relations, and historical ties.
| Neighboring Country | Connecting Indian Station (State) | Service and Significance |
| Nepal | Jaynagar Railway Station (Bihar) | Direct train services run to Janakpur in Nepal. It is the last station in India’s Madhubani district. The Nepal station is accessed via an overbridge after check-in. |
| Raxaul Junction (Bihar) | Considered a major transit point for Nepal travelers and is known as the main gateway to Nepal. Trains connect Raxaul to various parts of India. | |
| Bangladesh | Petrapole Railway Station (West Bengal) | A major transport hub on the India-Bangladesh border. The Bandhan Express connects it with Khulna in Bangladesh via a broad-gauge line. Passport and visa are required for travel. |
| Radhikapur Railway Station (West Bengal, North Dinajpur) | A central point for India-Bangladesh rail transport. Handles both freight and passenger trains and acts as a border checkpoint. | |
| Haldibari Railway Station (West Bengal) | Only 4 km from the Bangladesh border. The two countries are connected via Chilahati Station. Trains used this route from India to Dhaka for business and travel. | |
| Pakistan | Attari Railway Station (Punjab) | The largest and most important station on the India-Pakistan rail network. Previously, the Samjhauta Express ran on this route from Attari, India, to Lahore, Pakistan. Located very close to the border. |
| Munabao Railway Station (Rajasthan, Barmer) | Was connected to the Karachi-Khokhrapar route in Pakistan. The Thar Link Express used to run on this route. It was the second major rail connection point. Train service between India and Pakistan is currently suspended. Passport and visa are required for travel. |

