Pulau Mahoro adalah sebuah pulau kecil nan indah di Kecamatan Siau Timur Selatan, Kabupaten Kepulauan Sitaro.
Pulau tidak berpenghuni ini dapat dijangkau dalam waktu 45 menit dengan menyewa perahu dari Pelabuhan Ulu Siau, Pulau Siau, Sulawesi Utara. Karena tidak berpenghuni, tidak ada perahu yang singgah ke pulau ini, kecuali perahu sewaan wisatawan.
Pulau Mahoro terkenal memiliki pasir putih di sepanjang bibir pantai dengan air yang jernih, serta keindahan alam bawah lautnya yang juga banyak dilirik oleh pecinta diving.