A man is facing impaired driving charges after he was pulled over while driving a school bus full of kids from a Mississauga elementary school.

The incident happened Friday afternoon, when the bus picked up the Grade 7 and 8 students from St Alfred Separate School following their overnight school trip to Albion Hills Conservation Area in Caledon.

A spokesperson for the Dufferin-Peel Catholic District Scool Board said a teacher on board the bus called police after the driver refused to slow down.

The children, unhurt, were picked up by another bus and shuttled to their waiting parents at the school.

The driver's name has yet to be released.