Thousands of Scottish school pupils are protesting against climate change as part of a second global Youth Strike.

The youths are gathering in towns and cities all over the country, joining hundreds of thousands more teenagers taking part in more than 50 countries worldwide.

In Scotland, pupils are campaigning in locations including, Glasgow, Edinburgh, Fenwick, East Kilbride, Coatbridge, Stirling, Inverkeithing, Peebles, Fort William, Forres, St Andrews, Inverness, Ullapool, South Uist, Aberdeen, Aberdour, Kirkwall and Eigg.

Most councils have said they won't be punished for skipping school to take part in protests.

Each location is expecting at least 400 people to take part, with that number expected to be much higher in cities.

The protest in Glasgow was taking place in George Square, while in Edinburgh children were marching from their schools to meet outside the Scottish Parliament.

An estimated 15,000 pupils throughout the UK took part in the first Global Strike in February with more than 300 gathering in Glasgow and a similar number in Edinburgh.

Giving her reason for joining the strike, 13-year-old Holly Gillibrand from Fort William, said: "I'm not the sort of person who would consider breaking the rules in any way.

"But if we don't strike and demand that our leaders take action, we're not going to have a habitable planet to live on in the future."

The movement was kick-started by 15-year-old Greta Thunberg, who put climate change firmly in the spotlight by striking from school to sit outside the Swedish Parliament and demand action on climate change.

She said her actions were a bid to get politicians to "prioritise the climate question, focus on the climate and treat it like a crisis".

Earlier this week it was announced that Thunberg had been nominated for a Nobel Peace Price for climate activism.