На территории Псковской области имеется разветвленная железнодорожная сеть общей протяженностью путей 1092 км..
Плотность железнодорожной сети (км дорог на 1000 км2 территории) - 19,7.
112 железнодорожных станций, из них 4 узловых: Псков, Великие Луки, Дно, Новосокольники и 3 пограничных станции: Печоры-Псковские с Эстонией, Себеж и Пыталово с Латвией.
Через область проходят железнодорожные маршруты Москва – Рига, Санкт-Петербург – Одесса, Санкт-Петербург - Вильнюс – Калининград, Санкт-Петербург – Рига, Санкт-Петербург – Львов и другие.
Поездка на поезде до Пскова займет: из Москвы – 12 часов (687 км); из Санкт-Петербурга – 6 часов (280 км).
Средний пассажиропоток — 800 тыс. человек в год.