Provinsi Jawa Barat berada di bagian barat Pulau Jawa. Wilayahnya berbatasan dengan Provinsi DKI Jakarta dan Laut Jawa di sebelah utara, Laut Jawa dan Provinsi Jawa Tengah di sebelah timur, Samudera Hindia di sebelah selatan, serta Provinsi Banten dan Provinsi DKI Jakarta di sebelah barat.
Kawasan pantai utara merupakan dataran rendah. Di bagian tengah merupakan pegunungan, yakni bagian dari rangkaian pegunungan yang membujur dari barat hingga timur Pulau Jawa. Titik tertingginya adalah Gunung Ciremay, yang berada di sebelah barat daya Kota Cirebon. Sungai-sungai yang cukup penting adalah Sungai Citarum dan Sungai Cimanuk, yang bermuara di Laut Jawa.