Definitions of steam locomotive:

  • noun:   a locomotive powered by a steam engine