The first chance of the game fell to Celtic after just three minutes when Gary Hooper was fouled by Jacob Burns 25 yards from goal. Anthony Stokes took the resulting free kick but it went over the crossbar.
Minutes later and Celtic once again had a great chance to take the lead, when Mark Wilson headed towards goal after connecting with a Joe Ledley cross. However Glory keeper Danny Vukovic turned Wilson's header over the bar.
The early domination of the game paid off after 15 minutes when the Bhoys took a deserved lead. A long clearance from Glenn Loovens found its way to Hooper, who beat the offside trap to score.
Glory began to get into the game, however once again Celtic were the ones who went closest to another goal, as a Kris Commons free kick was deflected just wide.
On that half hour mark, Celtic were finally put under some pressure, when former Celtic midfielder Liam Miller dinked a free kick towards the onrushing Shane Smeltz, but the New Zealand striker messed up his shot and a certain goal went begging.
Minutes later Beram Kayal was floored after Glory's Adam Hughes, decided to lead with his elbow and slammed into Kayal's face. The referee, Peter Green, failed to see the incident and the Israeli was substituted, with a suspected broken nose. Shaun Maloney coming on for the influential midfielder.
Miller once again looked dangerous against his former employers, as he battled for the ball on the edge of the box but his half volley went wide of the Celtic goal.
Perth captain Jacob Burns then resorted to type as the ineffective midfielder decided to stamp his authority on the game, possibly under team orders, and went for Celtic skipper Scott Brown who was none too pleased with the unnecessary late tackle.
Into the Second Half and Glory were the first to threaten, however Polish keeper Lukasz Zaluska was more than equal to Adam Hughes' long range effort.
But when Glory thought they had a chance of getting back into the game, Celtic doubled their lead on 50 minutes. Charlie Mulgrew rose to head Ki Sung Yeung's in swinging free kick past Vukovic.
Celtic dominated the second half, but the game settled down to the inevitable pre-season friendly with substitutions and play being broken up.
After the game Celtic boss Neil Lennon expressed his satisfaction at the result and said it was important for his side to have a tough hit out ahead of the start of the SPL season.
“I’m very pleased, I thought we played well,” he said. “We started the game very well and that’s what we’re looking for; a better start than we had last week but I felt that with the week’s preparation that the players would be better for it and that proved to be the case.
“We’re only two weeks away from the start of the season so we emphasised to the players that it’s not long before the season starts and we need to try and get up to speed as quickly as possible which is a big ask considering that they’re only been back 14 or 15 days themselves and have had a lot of travelling in between that.”
Perth Glory: D Vukovic, S Neville, J Mitchell, B Van den Brink, T Howarth, A Hughes, J Burns, L Miller, M Sterjovski, T Dodd, S Smeltz.
Subs: N Young, J Risdon, A Taggart, E Berger, S McGarry, T Amphlett, J Makarounas, B Quaqua, R Vittiglia, S Mitchinson, S Fisk, A Caniglia.
Celtic: L Zaluska, M Wilson, K Wilson, G Loovens, C Mulgrew, S Brown, B Kayal, J Ledley, K Commons, A Stokes, G Hooper.
Subs: D Cervi, A Matthews, C Du-Ri, K Sung Yung, P McCourt, D Majstorovic, G Samaras, D Murphy, S Maloney.
Follow ESPNsoccernet's Football Correspondents on Twitter