It is the second global youth stike for climate action in 18 locations around Scotland.
One parent in attendance said that about 2,000 kids from schools across the Capital attended the strike.
The children have been chanting: “What do we want? Action. When do we want it. Now.”
In Edinburgh, children have been marching from their schools to meet outside the Scottish Parliament and have been told they won’t be reprimanded for truancy.
Many were carrying placards, some of which read: “The Oceand are Rising and so are we,” “Climate change is worse than homework” and “I want a hot boyfriend not a hot planet.”
Initial predictions were that about 400 pupils would attend.
This is the second global youth strike, with the first one taking place on February 15, 2019.
In Glasgow, over 300 people gathered in George Square, with similar numbers striking outside the Scottish Parliament in Edinburgh.
Across the UK, organisers Youth Strike 4 Climate said protests took place in more than 60 towns and cities, with an estimated 15,000 taking part.
In the wake of the October 2018 climate report, 15-year-old Swedish student Greta Thunberg put climate change firmly in the spotlight by striking from school to sit outside the country’s parliament, kick-starting the movement in the process.
Sign up to our newsletter: enter your email in the box at the top of this article to get daily updates straight to your inbox.