Lokomotiflerde kullanılan motor türleri, lokomotifin türüne göre değişiklik gösterir: Dizel-elektrik lokomotifler: Dizel motoru, bir dinamoyu çevirerek elektrik üretir ve bu elektrik, tahrik tekerleklerini çeviren elektrik motorunu çalıştırmak için kullanılır. Elektrikli lokomotifler: Bu lokomotifler, elektrik enerjisini havai besleme hatlarından, bir trolley veya pantografla alır. Troley lokomotifler: Elektrik enerjisini, demiryolu üst seviyesine gerdirilmiş elektrik hattından, akım toplayıcı (kolektör) vasıtası ile alır. Akülü lokomotifler: Elektrik enerjisi, lokomotifle birlikte taşınan akülerden sağlanır. Ayrıca, Türkiye'de geliştirilen Özgün Motor adlı, lokomotifler için sıfırdan tasarlanan ve üretilen bir motor türü de bulunmaktadır.