Pulau Bangkaru terletak di Samudra Hindia di sebelah barat pulau Sumatera. Pulau Bangkaru termasuk dalam Kepulauan Banyak. Lokasi pulau ini tepatnya terletak di sebelah barat pulau Tuangku yang termasuk dalam wilayah administratif dari kecamatan Pulau Banyak, Kabupaten Aceh Singkil Provinsi Aceh.
Untuk menuju pulau ini dapat menggunakan perahu motor dari Singkil atau ditempuh kira-kira satu jam dari Pulau Banyak. Di sekitar pulau Bangkaru terdapat pulau Tuangku, pulau Sarangalu, pulau Balai, pulau Palambak Besar, pulau Palambak Kecil, pulau Pinang, pulau Ujungbatu.
Pulau Bangkaru memiliki pantai di mana pantai ini digunakan untuk bertelurnya penyu hijau, penyu belimbing, dan penyu sisik. Di pantai ini juga wisatawan sering melakukan kegiatan air seperti surfing karena ombak di pantai ini mencapai ketinggian sampai 5 meter. Sehingga pantai ini dikenal sebagai tempat favorit untuk surfing para wisatawan.