Село Порозок находится на левом берегу реки Пожня в месте впадения в неё реки Порозок, выше по течению на расстоянии в 1 км расположено село Славгород, ниже по течению на расстоянии в 2,5 км расположено село Пожня (Великописаревский район), на противоположном берегу — село Верхняя Пожня, выше по течению реки Порозок на расстоянии в 3 км расположено село Порозок (Белгородская область). По селу проходит автомобильная дорога Т-1901.