Село Пастух се намира в Западна България, югоизточно от град Кюстендил. Разположено е в североизточния край на географската област Пиянец, в близост до река Струма, от двете страни на шосето Кюстендил-Невестино-Бобошево.
Движението по пътя Кюстендил-Благоевград в района на село Пастух, което бе спряно във връзка с възникнал пътен инцидент и аварирала цистерна с газ пропан-бутан е възстановено.
с. Ваксево, с.Ветрен, с.Длъхчяво Сабляр, с. Долна Козница, с.Друмохар, с. Еремия, с. Згурово, с. Илия, с. Кадровица, с. Лиляч, с. Мърводол, с.Невестино, с. Неделкова Гращица, с.