Secara geografis, Provinsi Nusa Tenggara Barat terletak antara 1150 46’ – 1190 5’ bujur timur dan 8010’ – 9o5’ lintang selatan, dengan batas wilayah di sebelah utara Laut Jawa dan Laut Flores, sebelah selatan Samudra Hindia, sebelah barat Selat Lombok dan Provinsi Bali dan sebelah timurSelat Sape dan Provinsi Nusa Tenggara Timur.
Provinsi Nusa Tenggara Barat adalah salah satu provinsi yang terletak di kepulauan nusa tenggara. Terdapat dua pulau besar, yaitu Pulau Lombok seluas 4.738,70 Km2 (23,51%) dan Pulau Sumbawa seluas 15.414,5 Km2. Selain dua pulau utama tersebut terdapat sekitar 378 pulau-pulau kecil yang mengitarinya. Dari 380 pulau yang ada hanya 38 pulau yang berpenghuni, sedangkan 342 sisanya belum berpenghuni. Pulau-pulau kecil yang ada biasa disebut dengan gili, dimana gili ini biasanya merupakan daerah obyek wisata, seperti : Pulau Moyo, Gili Trawangan, Gili Meno, Gili Air, Gili Gede, Gili Lontar, Pulau Bungin, dan beberapa gugusan pulau lainnya.
Kondisi geografis NTB sangat bervariasi. Pulau Lombok terdiri atas perbukitan dengan pusat Gunung Rinjani, terletak di tengah-tengah Pulau Lombok, serta gugusan pegunungan yang terletak dibagian Utara dan Selatan. Sedangkan dataran rendah merupakan kawasan pertanian yang terhampar dibagian tengah memanjang dari timur ke barat. Sedangkan di Pulau Sumbawa, gugusan pegunungan terdapat disepanjang pulau dan dataran rendah terletak antara bukit disepanjang pantai utara Pulau Sumbawa.
Dilihat dari komposisi wilayah per daerah kabupaten/kota, bahwa Pulau Sumbawa luasnya 25.385,46 km2, dengan luas daratan 15.414,50 km2 dan perairan laut 9.970,96 km2, merupakan 3,33 kali dari luas Pulau Lombok yang luasnya mencapai 7.619,83 km2. Kabupaten yang terluas wilayahnya adalah Kabupaten Sumbawa dengan luas 11.556,44 km2 (32,97% dari luas NTB), dan tersempit adalah Kota Mataram dengan luas 118,10 km2 (0,30 % dari luas NTB).
Secara administrasi Pemerintah Provinsi NTB tahun 2009 terdiri dari delapan kabupaten dan dua kota. Di pulau Lombok terdapat Kabupaten Lombok Barat, Lombok Utara, Lombok Tengah, Lombok Timur dan Kota Mataram. Sedangkan di pulau Sumbawa terdapat Kabupaten Sumbawa, Dompu, Bima, Sumbawa Barat dan Kota Bima. Secara keseluruhan Provinsi NTB menurut data Badan Pusat Statistik Provinsi NTB Tahun 2019 memiliki 117 Kecamatan, 1143 Desa/Kelurahan.