Lokomotyvas yra specializuoto tipo traukinio vagonas, kuris yra savaeigis, generuojantis energiją deginant kurą, naudojant elektrą, magnetinę levitaciją ar kitus eksperimentinius metodus. Lokomotyvai gali būti naudojami traukinių vagonams stumti ar traukti, juos galima pamatyti ant geležinkelio bėgių visame pasaulyje, varant keleivius ir krovinius į įvairias vietas.
Paprastai lokomotyvas yra itin galingas, nes turi gebėti tempti ar stumti traukinio vagonų grandinę. Skirtingai nuo lokomotyvų, traukinių vagonams trūksta energijos šaltinio, o jų judėjimas visiškai priklauso nuo lokomotyvo. Lokomotyvai gali tempti ilgas sunkių automobilių eilutes tiek lygiu paviršiumi, tiek nuokalne, ir jie tiesiogine prasme yra traukinių jėgainės.
Ankstyviausi lokomotyvai buvo sukurti pirmąjį XIX amžiaus dešimtmetį ir buvo varomi garu. Jie taip pat buvo gana neapdoroti ir mažos galios, nors garo variklis buvo greitai patobulintas 1800-aisiais, kad būtų sukurti galingi garvežiai, galintys deginti medieną, anglį ir kitas medžiagas, priklausomai nuo to, kas buvo prieinama. Lokomotyvo plėtra leido nutiesti geležinkelius, kurie XX amžiaus pirmoje pusėje buvo dominuojantis žmonių ir krovinių pervežimo būdas.
Nors klasikinis lokomotyvo įvaizdis apima pastatymą traukinio gale, lokomotyvas gali stumti ir iš galo. Kai kuriuose geležinkeliuose taikomos vadinamosios stūmimo-traukimo operacijos, kai lokomotyvas traukia traukinį viena kryptimi, o stumia kita. Tai pašalina daug laiko reikalaujančio bėgių perjungimo poreikį, nes traukinys gali lengvai judėti bet kuria kryptimi.
Prekiniams traukiniams traukti skirti lokomotyvai dažniausiai būna raumeningiausi, nes prekiniai traukiniai gali būti labai ilgi ir itin sunkūs. Keleiviniai lokomotyvai yra lengvesni. Komutatoriai arba manevriniai lokomotyvai yra mažiausi ir judriausi lokomotyvų šeimoje, naudojami traukiniams ir traukinių automobiliams pervežti traukinių aikštelėse. Paprastai komutatoriai gali turėti didžiulę trauką, leidžiančią jiems greitai pajudinti sunkius traukinius, o tada naudojant šią energiją perkelti juos į galutinę paskirties vietą.
Keletas geležinkelių ir toliau eksploatuoja klasikinius garvežius, paprastai kaip naujovę. Daugelis kitų savo lokomotyvams varyti naudoja dyzeliną ir kitą kurą, o elektrinių lokomotyvų populiarumas auga kartu su lokomotyvais, kuriuose naudojamos labiau eksperimentinės technologijos. Lengvųjų geležinkelių sistemose, naudojamose važiuoti į darbą ir atgal, dažnai naudojami savaeigiai automobiliai, kurie yra žinomi kaip motoriniai autobusai arba automobiliai; kadangi kiekvienas vagonas važiuoja savo galia, prireikus lengva pervežti lengvuosius traukinius, reguliuoti automobilių skaičių ir važiavimus pagal poreikį.