Definition of Talaud Islands
islands of Indonesia northeast of Sulawesi area 494 square miles (1284 square kilometers), population 194,253
Learn More about talaud islands
Britannica.com: Encyclopedia article about Talaud Islands
Seen and Heard
What made you want to look up Talaud Islands? Please tell us where you read or heard it (including the quote, if possible).