На трубе продуктопровода «Западная Сибирь — Урал — Поволжье», по которому транспортировали широкую фракцию лёгких углеводородов (сжиженную газобензиновую смесь), образовалась узкая щель длиной 1,7 м. Из-за протечки трубопровода и особых погодных условий газ скопился в низине, по которой в 900 м от трубопровода проходила Транссибирская магистраль, перегон Улу-Теляк — Аша Куйбышевской железной дороги, 1710-й километр магистрали, в 11 км от станции Аша, на территории Иглинского района Башкирской АССР.
Примерно за три часа до катастрофы приборы показали падение давления в трубопроводе. Однако вместо того чтобы искать утечку, дежурный персонал лишь увеличил подачу газа для восстановления давления[3]. В результате этих действий через почти двухметровую трещину в трубе под давлением вытекло значительное количество пропана, бутана и других легковоспламенимых углеводородов, которые скопились в низине в виде «газового озера». Возгорание газовой смеси могло произойти от случайной искры или сигареты, выброшенной из окна проходящего поезда.
Машинисты проходящих поездов предупреждали поездного диспетчера участка, что на перегоне сильная загазованность, но этому не придали значения.
4 июня 1989 года в 01:15 по местному времени (3 июня в 23:15 по московскому времени) в момент встречи двух пассажирских поездов прогремел мощный объёмный взрыв газа и вспыхнул гигантский пожар.
В поездах № 211 «Новосибирск — Адлер» (20 вагонов, локомотив ВЛ10-901) и № 212 «Адлер — Новосибирск» (18 вагонов, локомотив ЧС2-689) находилось 1284 пассажира (в том числе 383 ребёнка) и 86 членов поездных и локомотивных бригад. Ударной волной с путей было сброшено 11 вагонов, из них 7 полностью сгорели. Оставшиеся 27 вагонов обгорели снаружи и выгорели внутри. По официальным данным 575 человек погибло (по другим данным — 645), включая девять хоккеистов команды «Трактор-73»[4]; 623 стали инвалидами, получив тяжёлые ожоги и телесные повреждения. Детей среди погибших — 181.