Klasifikasi kecelakaan kereta api (KKA) dan non-kecelakaan kereta api (NKKA), dahulu disebut peristiwa luar biasa hebat (PLH) dan peristiwa luar biasa(PL), merujuk pada penggolongan kecelakaan dan insiden alat transportasi yang melibatkan kereta api menurut penyebab dan dampaknya untuk membantu mencegah kejadian serupa terjadi di masa depan. Investigasi sistematis selama lebih dari 150 tahun telah menghasilkan catatan keselamatan perkeretaapian yang lebih baik (dibandingkan, misalnya, dengan moda transportasi jalan).
Ludwig von Stockert (1913) membagi jenis kecelakaan kereta api menjadi adu banteng, serudukan, dan anjlokan. Schneider dan Mase (1968) membagi jenis kecelakaan berdasarkan penyebab; misalnya kelalaian masinis, kelalaian petugas rumah sinyal atau PPKA, serta gangguan mekanis. Kategorisasi serupa telah dibuat berdasarkan implikasi dalam buku-buku sebelumnya, misalnya Rolt (1956), tetapi karya von Stockert dan Schneider/Mase lebih sistematis dan lengkap.
Ludwig von Stockert (1913), Eisenbahnunfalle (Railway Accidents – a contribution to railway operating technology). Leipzig 1913.
Schneider, Wolfgang; Armand Mase (1968). Katastrophen auf Schienen. In German, English translation 1979 by E.L. Dellow as Railway Accidents of Great Britain and Europe. Orell Fussli Verlag (German), David and Charles (English). SBN7153 4791 8.
Rolt, L.T.C. (1956). Red for Danger. Bodley Head / David and Charles / Pan Books. Edisi selanjutnya tersedia.