İlçemizin coğrafi yapısı Doğu Karadeniz Bölgesinin coğrafi yapısının özelliklerini taşımaktadır. Bu nedenle arazi yapısı engebelidir. Bu engebeler İlçe merkezinin hemen arkasından başlar ve gittikce yükselir. İlçenin Doğusunda Gelivera, Batısında Yağlıdere ve kollarının açmış olduğu vadiler ile dağlar arasındaki akarsu yatakları araziyi oldukca parçalamıştır.
Tahmini olarak 230 Km2. Yüzölçümüne sahip olan İlçemizin Doğusunda Tirebolu ve Güce, Batısında Keşap ve Yağlıdere, Güneyinde Alucra ve Şebinkarahisar İlçeleri ile Kuzeyinde Karadeniz bulunmaktadır. Karadeniz sahil karayolu İlçemiz merkezinden geçmektedir.
İlçemizin iklimi her mevsimi bol yağışlı, yazları serin, kışları ılık geçer, buna bağlı olarak rutubet oranı bir hayli yüksektir. Bol yağış alan İlçemizin bitki örtüsü zengindir. Tüm yerleşim birimleri fındık bahceleri ve geniş yapraklı ağaçlarla kaplıdır.İlçenin yüksek kesimlerinde çam ağaçları ve kayın ormanları mevcuttur.