The main rivers in the district which belong to the drainage basin of the Lovat are the Nasva and the Smerdel.
[9] After 1919, Vitebsk Governorate was a part of Russian Soviet Federative Socialist Republic.
On August 1, 1927, the uyezds were abolished, and Novosokolnichesky District was established, with the administrative center in the town of Novosokolniki.
Pskov Governorate was abolished as well, and the district became a part of Velikiye Luki Okrug of Leningrad Oblast.
On January 29, 1935, the district was transferred to Kalinin Oblast, and on February 5 of the same year, Novosokolnichesky District became a part of Velikiye Luki Okrug of Kalinin Oblast, one of the okrugs abutting the state boundaries of the Soviet Union.
On August 22, 1944, the district was transferred to newly established Velikiye Luki Oblast.
[11] On August 1, 1927 Rykovsky District with the administrative center in the selo of Skokovo was also created.
One railway connects Moscow and Velikiye Luki with Riga and runs in the east–west direction.
Another railway, running in the north–south direction, connects Saint Petersburg and Dno with Nevel.
A road connecting Velikiye Luki and Porkhov via Loknya crosses the northeastern part of the district.