The 53-year-old astronaut was introduced to the cheering elementary school students by the principal of Chris Hadfield Public School in Milton in southwestern Ontario, 55 kilometres west of Toronto.
Hadfield is on a five-month mission at the International Space Station that ends in May.
Playfully twirling the microphone in the air, Hadfield answered questions from the elementary school for 20 minutes, at times performing weightless space tricks and strumming his guitar.
"The things I'm doing now its because I started working at it when i was your age," said Hadfield after being asked how to become a successful astronaut.
Canadian astronaut Jeremy R. Hansen, who was in attendance at the school, tweeted that about 800 students were gathered to hear from Hadfield.
Hadfield and his team went into space Dec. 19, blasting off from Kazakhstan.
He was born in Sarnia in southwestern Ontario, but raised in Milton.