Причиной происшествия стало грубое нарушение правил дорожного движения водителем грузовика. Колонна из восьми автобусов, в которых находились 320 человек, в том числе 270 детей, направлялась из областного центра в Красноярско-Чернолученскую зону отдыха. На ровном участке шоссе на окраине города, в соответствии с правилами дорожного движения, дорогу колонне уступил ехавший навстречу микроавтобус, он прижался к обочине и остановился. Однако водитель ехавшего за ним груженого асфальтом КАМАЗа решил объехать микроавтобус и на полной скорости врезался в третий автобус колонны.