Bandung terletak di koordinat 107° BT dan 6° 55’ LS. Luas Kota Bandung adalah 16.767 hektare. Kota ini secara geografis terletak di tengah-tengah provinsi Jawa Barat. Dengan demikian, Bandung mempunyai nilai strategis terhadap daerah-daerah di sekitarnya.
Kota Bandung terletak di ketinggian ±768 m di atas permukaan laut rata-rata (mean sea level). Daerah utara Kota Bandung pada umumnya lebih tinggi daripada daerah selatan. Rata-rata ketinggian di sebelah utara adalah ±1050 dpl, sedangkan di bagian selatan adalah ±675 dpl. Bandung dikelilingi oleh pegunungan yang membuat Bandung menjadi semacam cekungan (Bandung Basin).
Kota Bandung dialiri dua sungai utama, yaitu Sungai Cikapundung dan Sungai Citarum beserta anak-anak sungainya yang pada umumnya mengalir ke arah selatan dan bertemu di Sungai Citarum. Dengan kondisi yang demikian, Bandung selatan sangat rentan terhadap masalah banjir.