Definition of Thelon River in English:

Thelon River

proper noun

  • A river that rises in the Northwest Territories in Canada and flows for 550 miles (900 km) across Nunavut to Hudson Bay.

Pronunciation:

Thelon River

/ˌTHēlän ˈrivər/