Demiryolu araçları, taşıyıcı (çekilen) arabalar, çekici arabalar (lokomotifler) ve hem yolcu taşıyan hem de çekici gücü üzerinde bulunduran arabalar olmak üzere üç ana sınıfa ayrılır. Taşıyıcı arabalar: Yolcu arabaları ve yük vagonları olarak ikiye ayrılır. Çekici arabalar (lokomotifler): Buharlı, elektrikli ve dizel lokomotifler olarak sınıflandırılır. Hem yolcu taşıyan hem de çekici gücü üzerinde bulunduran arabalar: Elektrikli çekim söz konusu olduğunda "otomotris", dizelli çekim söz konusu olduğunda ise "otoray" olarak adlandırılır. Ayrıca, demiryolu araçları taşıdıkları yüke göre kapalı vagon, platform vagon, yüksek kenarlı vagon, sarnıçlı vagon gibi farklı türlere ayrılır.