Around 35 firefighters are tackling a blaze at an old primary school in Inverkeithing.

Emergency services were called to the scene in Roods Road in the Fife town at around 9.20pm on Monday.

Seven fire appliances were involved in tackling the blaze.

Police and the fire service advised residents to stay inside due to the smoke and told people to avoid the area.

South West Fife Police tweeted: “Police currently assisting SFRS @fire_scot at Roods Road, Inverkeithing due to ongoing fire at the old primary school.

“Please close your windows if you live near to the area. Do not approach the surrounding streets to allow @fire_scot access to the building.”

Some local roads were closed while emergency services dealt with the incident.