Lokomotiva (z angl. locomotive a lat. loco motiva, pohybující z místa) je samostatné hnací čili trakční kolejové vozidlo, určené pro pojezd (pohyb) a posun vlaků neboli souprav složených z železničních vozů či jiných kolejových vozidel.
Lokomotivy se dělí podle druhu trakce (parní, elektrické, motorové atd.) a podle hlavního určení (rychlíkové, nákladní, posunovací a pod.). Mezi hlavní charakteristiky lokomotivy patří rozchod kolejí, maximální rychlost, adhezní hmotnost, tah a uspořádání podvozku.