Keles, Bursa iline bağlı olup, şehir merkezine 61 km mesafede yer alan bir ilçedir. Doğusunda ve kuzeydoğusunda İnegöl ilçesi, güneydoğuda Kütahya’nın Domaniç ve Tavşanlı ilçeleri, kuzeyde merkez ilçe, batıda ise Orhaneli ilçesi ile kuşatılmıştır. İlçenin alanı 640 kilometrekare olup, yüksekliği yaklaşık 1.050 metredir.
Keles Deresi çayında inşa edilmiştir. Kocasu Çayı’nın bir dalı olan Keles Deresi, Uludağ-Eğriöz Dağları arasındaki platoyu oluşturur. Batıdan Hüseyin Alanı Geçidi ile Bursa’ya, doğudan ise Tepel Geçidi ile İnegöl’e ulaşım sağlanır.