西哈马黑拉县（印尼语：Kabupaten Halmahera Barat）原名北马鲁古县，是印度尼西亚北马鲁古省哈马黑拉岛西北部的一个县，2010年人口普查全县人口共100,150，县治位于贾伊洛洛。2003年2月25日，印尼议会通过2003年第1号法案，批准北马鲁古县的24个区划出，成立北哈马黑拉县、南哈马黑拉县和苏拉群岛县，北马鲁古县剩余5个区，并更名为西哈马黑拉县，县治也由特尔纳特迁至贾伊洛洛。
行政区划.西哈马黑拉县目前下辖9个区（"kecamatan"）。