Demiryolu lokomotif çeşitleri şunlardır: 1. Buharlı Lokomotifler: Kazan, silindirler, pistonlar ve tekerleklerden oluşur. 2. Elektrikli Lokomotifler: Elektriklerini havai hattan alırlar, duman çıkarmazlar ve istenildiğinde hemen hareket edebilirler. 3. Diesel-Elektrik Lokomotifleri: Diesel motorlarıyla çalışır, buharlı lokomotiflerden daha hesaplıdır ve teknolojisi geliştirilebilir. 4. Türbinli Lokomotifler: Doğal gaz, petrol veya toz kömürle çalışır, duman çıkarmazlar ve yağlanmaya ihtiyaç göstermezler. 5. Hibrid Lokomotifler: Dizel ve elektrikli lokomotiflerin birleşimidir, her iki enerji kaynağını da kullanabilirler.