Novosokolniki ( ) is a town and the administrative center of Novosokolnichesky District in Pskov Oblast, Russia, located on the Maly Udray River at the junction of the St. Petersburg–Kiev and Moscow–Riga railways, 287 kilometers southeast of Pskov, the administrative center of the oblast.