Bulancak ilçesinin yüz ölçümü 608 km2’dir. Sahil şeridinde kurulu olan ilçenin sınırları, Giresun şehir merkezi, Dereli ilçesi, Ordu ili ve Piraziz ilçe sınırları ile çevrilidir. İlçenin Coğrafik yapısı tipik Karadeniz coğrafi yapısının özelliklerini yansıtmaktadır. Sahilden itibaren hızlı bir yükselme başlar bu yüzden arazi çok engebeliktir.
Bitki örtüsü bakımından çok zengin olup, kıyıdan itibaren fındık bahçeleri 2000 metre yüksekliğe kadar bu örtünün çoğunluğunu teşkil aptal eder. Sahilden itibaren kestane ormanları başlar yer yer kızılağaç, karaağaç, gürgen, kavak, ıhlamur gibi orman bitkileri görülmekte. Yine sahilden iç kesimlere çıkıldıkça bitki örtüsü yüksekliğe bağlı olarak değişmektedir, sırasıyla Meşe, Gürgen, Ladin, Köknar ve Çam ormanları görülmektedir.
İlçenin 16 mahallesi ve 64 köyü bulunmaktadır. 2013 yılında yapılan adrese dayalı nüfus sayımı sonucuna göre toplam nüfusu 59.325 olup, ilçe merkezinin nüfusu ise 61.833’dür