Secara geografis Kota Bima terletak di bagian timur Pulau Sumbawa pada posisi 118°41'00"-118°48'00" Bujur Timur dan 8°20'00"-8°30'00" Lintang Selatan. Tingkat curah hujan rata-rata 132,58 mm dengan hari hujan: rata-rata 10.08 hari/bulan. Sementara matahari bersinar terik sepanjang musim dengan rata-rata intensitas penyinaran tertinggi pada Bulan Oktober, dengan suhu 19,5 °C sampai 30,8 °C.

Kota Bima memiliki areal tanah berupa: persawahan seluas 1.923 hektare (94,90% merupakan sawah irigasi), hutan seluas 13.154 ha, tegalan dan kebun seluas 3.632 ha, ladang dan huma seluas 1.225 ha dan wilayah pesisir pantai sepanjang 26 km.

Batas wilayah

Batas-batas wilayahnya adalah sebagai berikut:

 UtaraKecamatan Ambalawi, Kabupaten Bima
 SelatanKecamatan Palibelo, Kabupaten Bima
 BaratTeluk Bima
TimurKecamatan Wawo, Kabupaten Bima