Pulau Waiheke (diucapkan /'waiheke/ dalam bahasa Māori tetapi kadang-kadang /waɪ'hekiː/ dalam bahasa Inggris) merupakan sebuah pulau di Teluk Hauraki di Selandia Baru, terletak sekitar 17.7 km (35 menit dengan feri) dari Auckland.[1]
Pulau ini merupakan yang terbesar kedua, setelah Pulau Great Barrier, dari semua pulau di teluk itu. Pulau ini juga yang terpadat dengan 8.000 penduduk tetap. Ini menjadikannya pulau terpadat ketiga di Selandia Baru, setelah Pulau Utara dan Pulau Selatan. Waiheke memiliki kepadatan pulau tertinggi di Selandia Baru, dengan 83.58 jiwa/km². Juga menjadi pulau yang mudah diakses karena layanan feri mobil dan penumpang dan hubungan udara.