철도에서 휴먼 에러가 발생하는 이유는 신입 근로자가 업무의 어려움 및 피로도 때문에 오류를 범하는 경우와 숙련자가 업무가 너무 익숙하고 반복적이어서 주의해야 할 점을 놓친 경우로 나뉜다.
철도에서 휴먼에러가 발생하는 이유는 크게 두 가지(이관석, 2002)로 나뉜다. 첫째, 직업 업무가 복잡하거나 과도하게 많아 임의적으로 과정을 생략하거나 긴장하여 오류를 범하게 되는 경우가 있다. 둘째, 업무 내용이 너무 익숙하고 반복적이어서 주의해야 할 점을 놓치고, 심지어 오류를 범했다는 사실조차 인지하지 못하는 경우이다. 전자는 주로 신입 근로자가 인적오류를 범하는 원인이며, 후자는 근무 숙련자의 원인이다. 신입 근로자는 업무에 익숙하지 못하여 계획대로 이행하지 못하거나 정신적으로 피로도가 높아 실수를 하기 쉬운 반면, 숙련자는 반복하여 업무를 해왔기 때문에 과신하거나 요령에 익숙해져 계획대로 작업을 수행하지 않는 등의 오류를 범하기 쉽다.