Two teenagers have been charged in connection with a blaze at a derelict hotel.

Fire crews were called to the former Waverley Hotel in York Place, Perth, at around 9.40pm on November 17.

Police Scotland said two males aged 17 and 18 have now been charged.

A spokesman added: "A report will be submitted to the procurator fiscal."