A Saudi teenager who fled her family and got stranded at a Bangkok airport has arrived in Canada after being granted asylum there.

Rahaf Mohammed al-Qunun, 18, refused to fly back and barricaded herself into her airport hotel room, attracting international attention.

She said she had renounced Islam, which is punishable by death in Saudi Arabia.

Canada's Foreign Affairs Minister Chrystia Freeland introduced the teenager as "a very brave new Canadian".