Güneydoğu Anadolu Bölgesi’nde Siirt sınırları içerisinde yer alan Şirvan, İl’in hemen kuzeyindedir. İlçe’nin doğusunda Pervari İlçesi, batısında Baykan İlçesi, kuzeyinde Bitlis İli, doğusunda Hizan İlçesi, güneyinde Siirt İli vardır. 1.034 Km2 yüzölçümü olup, 55 köyü vardır. Şirvan engebeli arazisi fazla olan ilçelerden biridir.
Şirvan’ın başlıca dağları; kuzeyinde Hasteri Dağı, kuzeydoğusunda Bardak Dağı, Siser Tepesi ve Bacavan Dağı, güneyinde Kaş Dağı bulunmaktadır. İlçe’nin iklimi kara iklimidir. Kışları soğuk olup, yazları sıcaktır. Sonbahar ve kış mevsimleri yağışlı geçmektedir.