Batman, Dicle Nehri ve bu nehrin yan kolları olan Batman ve Garzan Çayları arasında kalan Batman Ovası üzerinde yer almaktadır. Etrafı Raman, Garzan ve Aydınlık dağları ile çevrili olan şehir, Doğu ve Güneydoğu Anadolu Bölgeleri'ni Orta Doğu'ya bağlayan karayolunun kenarında bulunmaktadır. Denizden yüksekliği 550 metredir.