Doğal bitki örtüsü, iklim özellikleri ve yükseltilere göre değişir. İklim koşullarında olduğu gibi doğal bitki örtüsünün dağılışında da ilin iki kesimi arasında farklar vardır. Bol yağış alan kuzey kesimde bitki örtüsü zengindir. Bu kesimde 800 m. Yüksekliğe kadar fındık ve meyve ağaçları ile genellikle yapraklarını döken ağaçlar yer almaktadır. Bu arada kızılağaç, akçaağaç, katın, gürgen, meşe, ıhlamur ve kestane gibi ağaçlar bulunmaktadır. 800–1200 m. yükseklik arasında iğneli ağaçlardan sarıçam, ladin, dişbudak, köknar ve meşe gibi ağaçlara rastlanır. 2000 m.den yukarıda genellikle Alpin nebatları görülür. Yazında yeşilliğini koruyabilen bu bölgenin yaylacılık ve hayvancılıkta önemli yeri vardır. Boylu orman ağaçlarının arasında genellikle orman gülü, çalı çiçeği, ılgın, karayemiş, defne, şimşir gibi çalı formlu bitkiler bulunur. Toprak üstü florası ise sürünücü, otsu ve soğanlı bitkiler ile mantarlardan oluşur. Bunların başlıcaları; böğürtlen, şerbetçi otu, çeşitli çayır otları, eğrelti otu, çuha çiçeği, düğün çiçeği, yabani çilek, basur otu, ısırgan, kuzukulağı, geven, kekik, nane, çeşitli yosunlar, kardelen, zambak, salep, sıklamen ve mantarlardır. İç bölgeler de ise karasal iklimin etkili olduğu step bitkileri bulunmaktadır.
