Lokomotif ialah sejeniskenderaan yang menjana tenaga dan kuasa untuk sesebuahkereta api. Lokomotif merupakan kependekan perkataanenjin lokomotif[1] dan digunakan pada awal kurun ke-19 untuk membezakan antara enjin stim mudah alih dan enjin stim biasa.
Bangsal lokomotif digunakan untuk menyelenggara atau memarkir lokomotif.