Северо-Запад обладает выходом к Балтийскому морю. На северо-западе район выходит к государственной границе России с Финляндией, на западе — с Эстонией и Латвией, на юго-западе — с Белоруссией. На востоке Северо-Западный район граничит с Северным районом, а на юго-востоке — с Центральным районом. Калининградская область, являющаяся полуанклавом России, граничит на юге с Польшей, а на востоке — с Литвой