Şalpazarı ilçesi Doğu Karadeniz Bölgesinin orta kesiminde yer alır. Trabzon iline bağlı olup, ilden uzaklığı 65 km'dir. Beşikdüzü ilçesinin batısındaki Akhisar vadisinden gidilir. Kıyıya uzaklığı 15 km kadardır. Denizden yüksekliği 270 m'dir. ilçe merkezi Akhisar deresi ile Küçük deresinin birleştiği noktada kurulmuştur.
Konum itibarıyla ilin en batısında yer alır. Giresun iline bağlı Ey-nesil ve Görele ilçeleri ile komşudur. Kuzeyinde Beşikdüzü, Güneyinde Gümüşhane iline bağlı Kürtün ilçesi ve Doğusunda Tonya ile çevrilidir. 138 Kilometrekare (hektar) alan üzerinde ve yaklaşık 40°-41° kuzey paralelleri ve 39°-40° doğu meridyenleri üzerinde bulunmaktadır.