How long does it take to fly from London to Tenerife?
A Thomson flight from London Gatwick to Tenerife South takes 4 hours 45 minutes.
You can't take a train directly from the Shetland Islands to London. You can't even fly directly between Shetland and London. You could travel by boat from Shetland to Aberdeen and then take a train or fly from there to London or you could fly from Shetland to Edinburgh and either fly or take a train from Edinburgh to London.