Silvan ilçesi;
Batısında  Diyarbakır merkez ilçe ve Hazro, Kuzeyinde ; Lice ve Kulp ilçeleri, Doğusunda ; Batman ili , Güneyinde Bismil ilçesi ile komşudur.

Yüz ölçümü ; 1.373 km. ’dir. Arazi genellikle engebelidir. Albat dağları ova boyunca ilçeyi doğudan batıya keser .

Batman çayından başka önemli bir çayı yoktur. Ova kesimi  tamamen çıplak ,dağ kesiminde ise yer, yer meşe ve yabani meyve ağaçları ile kaplıdır.

İklim yazları sıcak ve kurak, kışları soğuk ve yağışlıdır.

İlçe merkezi  11 mahalleden oluşmaktadır. Doğudan batıya doğru; Yüksek, Konak, Cami, Feridun, Kale, Mescit, Tekel, Selahattin, Bağlar, Bahçelievler ve Yenişehir Mahalleleridir.