Слп је смештен у средишњем делу Северне Македоније. Од најближег града, Велеса, село је удаљено 15 km северозападно.
Село Слп се налази у историјској области Грохот, на источним падинама планине Голешнице. Пар километара источно од насеља протиче Вардар. Надморска висина насеља је приближно 300 метара.
Површина сеоског атара простире се на површини од 27,0 km².[1]