İlçemiz, Ülkemizsin Batı Karadeniz Bölgesinde yer almakta olup, Doğuda Sinop İl Merkezi, Güneyde Boyabat İlçesi, Batıda Ayancık İlçesi,Kuzeyde Karadeniz ile çevrilmiştir. Etrafı ormanlarla kaplı, denize de kıyısı bulunan, eşsiz tabiat güzellikleriyle eşine ender rastlanan bir ilçedir.
Arazi; güneyde dağlık, kuzey ve doğuda engebeli ve düz yapıdadır. Dağlık arazinin tamamı ormanlarla kaplıdır. İlçenin ortasından geçen Karasu Çayı düz ve verimli bir ova şeridi oluşturarak kuzey doğudan Karadeniz e dökülür. Karasu Çayı 45 Km. uzunluğunda olup, 1.175 m kod farkı vardır.
İlçenin yüzölçümü 410 KM2 dir. Bunun %68.5 i orman, %29.4 ü tarım arazisi ve %2.1 i meradır.
İlçenin sahil kısımlarında kışlar ılık, yazlar sıcak ve her mevsim yağışlı olup, yağış miktarı yıllık 600-100 mm dir. Güneydeki dağlık bölgelerde ise geçit iklimi hakimdir. Yazlar sıcak ve kurak, kışlar soğuk ve yağışlıdır. Yağış ortalaması 400-500 mm dir.
İlçemizin denizden uzaklığı ortalama 17 Km, denizden yüksekliği ise ortalama 200 metredir.