How far is St Lucia from St Thomas Island?

The flight distance between St Thomas Island and St Lucia is 646km. Check all available flights on Wego.