Как и нем. Lokomotive, из англ. locomotive (engine) от лат. locō movēre "двигаться с места" (см. Клюге-Гётце 363).