Шкотовский муниципальный район находится на юге Приморского края. Граничит на севере с
Михайловским муниципальным районом, на северо-востоке — с
Анучинским муниципальным районом, на востоке — с
Партизанским городским округом, на юго-востоке — с
Партизанским муниципальным районом, на юге — с городским округом ЗАТО
Фокино, на юго-западе — с городским округом ЗАТО
Большой Камень, на западе — с
Артёмовским городским округом, на северо-западе — с
Уссурийским городским округом. На юго-западе граница Шкотовского муниципального района проходит по береговой линии
Уссурийского залива. Общая протяжённость границ составляет примерно 329,7 км, из них 285,8 км — сухопутная часть и 43,9 км — водная часть границы.