Background and aims: Metro driving is one of the newest jobs in Iran. For scarcity of studies on the tasks and hazards of metro drivers, we performed a task and hazard analysis of metro drivers to recommend control measures. Methods: This qualitative study was conducted in Metro organization in Tehran during 2012-2013. In this mixed method study, data was collected through field observations, document reviews, individual interviews, focus group interviews and focus group discussions. Many models and techniques include Task Analysis, Organizational Accident Model, Energy Model, Human Factor Analysis and Classification, Failure Mode and Effect Analysis, Fault Tree Analysis, Event Tree Analysis, Management Oversight and Risk Tree, Risk Priority Number, and Lower and Upper Control Levels were used to data analysis. Results: Metro driving has many tasks and hazards. Most hazards were under upper control level while Automatic Train Protection (ATP) was active. In contrast, when ATP was inactive, most hazards were over upper control level. Conclusion: Commitment to customer over commitment to safety was root cause of all of systematic failures and hazards in metro driving job and operation. Establishment of permitto-work system can control many of hazards while ATP is inactive.