Several people have been injured after a train came off the tracks near the Swiss village of Tiefencastel, around 30 miles from the ski resort of St Moritz.
The Swiss air rescue service Rega said it had two helicopters at the scene.
More top news
The fire broke out just before dawn in a building where seasonal workers were staying before spreading.
A band of rain and hill snow across western Scotland and Northern Ireland.
Here are the permutations as the Brexit debate continues.