The memorial event at Whitecrook Park in the town was arranged on social media by friends of the 15-year-old who was found dead on Monday.
She was last seen alive near a deli in Clydebank on Saturday 19 March after she had set off for her part-time job at a hairdressers.
A man has appeared in court charged with her murder.
About 300 people braved wind and rain to assemble at the park, many of them carrying pink balloons in tribute to Paige.
Some of the teenager's friends addressed the crowd to thank them for attending in memory of a "most outstanding, amazing girl".
One girl said: "Paige was so beautiful, everything about her you just wouldn't change. For that to get taken away from us was absolutely heart-breaking."
Another added: "I just can't believe she has gone, it hasn't sunk in. There's only one star in the sky tonight and it's obviously Paige looking down on us."
A minute's silence was held before people lit candles and tied pink balloons to railings.
Some of those gathered played songs and held up posters dedicated to Paige.
On Thursday, the landmark Titan Crane in Clydebank was illuminated in pink in memory of the teenager.
At a private hearing at Dumbarton Sheriff Court on Saturday, John Leathem made no plea or declaration and was remanded in custody.

Bora-Hansgrohe rider Postlberger, 25, won the 203km stage ahead of Caleb Ewan in second and Andre Greipel in third.
Last year's winner Vincenzo Nibali, Team Sky's Geraint Thomas and Colombia's Nairo Quintana all finished safely in the peloton in the opening stage of the race's 100th edition.
Saturday's second stage is a 208km ride from Olbia to Tortoli.
Postlberger's team-mate Cesare Benedetti took the Maglia Azzurra, the climber's jersey, after overhauling Daniel Teklehaimanot of Dimension Data.
Italian cyclists Nicola Ruffoni and Stefano Pirazzi were suspended before the race started, after returning positive doping tests.
The Bardiani CSF pair were due to ride in the Giro but world governing body the UCI said they were "provisionally suspended" after detection of the growth hormone GHRP.
Bardiani said both would be dismissed if the positive tests were confirmed.
Find out how to get into cycling with our special guide.
Thomas was the first British finisher in the race's opening stage, the Welshman finishing 18th, 10 seconds behind Postlberger.
All teams are racing with nine-man squads apart from Astana, who have only eight riders having left a space open following the death of Michele Scarponi on a training ride.
Team Sky's co-leader Geraint Thomas told BBC Wales Sport:
"It was OK. It wasn't too hard a day but the winds made it hard at times. It was all about getting through safely and saving as much energy as possible.
"The final was quite chaotic but fortunately I was OK. One [stage] down, 20 to go.
"It's all about good position and avoiding stuff like that [the crash towards the end]. A day like today, the pink jersey is up for grabs for the winner and there's a lot of stress.
"It wasn't one of the hardest stages so there were a lot of fresh legs at the end and a lot going on but, fortunately, the boys did a great job for me and [fellow leader Mikel] Landa. Perfect.
"I've done my fair share of that in tours in the past so I appreciate that and know how hard a job it is for them to do what they do. A good job but a long way to go."
Stage one result:
1. Lukas Postlberger (Bora-Hansgrohe) 5hrs 13mins 35secs
2. Caleb Ewan (Orica-Scott) Same time
3. Andre Greipel (Lotto-Soudal) Same time
4. Giacomo Nizzolo (Trek-Segafredo) Same time
5. Sacha Modolo (UAE Team Emirates) Same time
Hundreds of people gathered at a Clydebank park on Saturday night to remember teenager Paige Doherty.
[NEXT_CONCEPT]
Austria's Lukas Postlberger won the first stage of the Giro d'Italia in Sardinia on his race debut.