할마헤라 해(인도네시아어: Laut Halmahera)는 인도네시아의 바다이다. 북쪽으로 태평양, 서쪽으로 할마헤라 섬, 동쪽으로 와이게오 섬과 뉴기니 섬, 남쪽으로 스람 해와 접하고 있다.