ไห่หนานตั้งทางตะวันออกของอ่าวตังเกี๋ย ห่างจากปลายคาบสมุทรเหล่ย์โจวของมณฑลกว่างตงลงไปทางใต้ 24 กิโลเมตร มณฑลไห่หนานประกอบด้วยเกาะไห่หนานและเกาะเล็กๆ อีกประมาณ 200 เกาะ มีเนื้อที่รวมทั้งหมด 34,300 ตารางกิโลเมตร