Локомотиви можуть бути автономними та неавтономними. Автономні локомотиви мають первинний двигун, який так чи інакше перетворює енергію запасеного палива на механічну роботу. Неавтономні локомотиви виходять енергію до роботи від зовнішнього джерела — електричної контактної мережі.
Якщо самохідний екіпаж отримує енергію від джерела, розташованого всередині нього (від двигуна внутрішнього згоряння, котла, газової турбіни або акумуляторної батареї), його називають автономним. Це тепловози, газотурбовози, паровози, мотовози.
Теплово́з автономний локомотив c двигуном внутрішнього згоряння, найчастіше дизельним, енергія якого через силову передачу (електричну, гідравлічну, механічну) передається на колісні пари.
Він поділяється на різні види: паровози, електровози та тепловози. Крім цього, вони бувають пасажирськими, вантажними, маневреними.