About Talaud Islands
Talaud Islands is located at Melonguanne, Sulawesi Utara, Indonesia 95885. Visit their website en.wikipedia.org for more detailed information.
Talaud Islands is a group of islands located north of Sulawesi island in Indonesia, northernmost region of Eastern Indonesia, bordering Davao Philippines.