Lokomotivantallet i et godstog tilpasses togets tyngde og banens beskaffenhet. Lokomotivet foran den første vognen i toget kalles . Har man behov for mer trekkraft kobler man på ett til foran, som da blir . Man kan også ha et lok bak for å skyve togstammen, som kalles eller . Skyvelokomotiver følger toget gjerne bare opp stigningene det er behov for det. De kan da gå utilkoblet slik at når stigningen er slutt, slipper skyveloket seg bare fra toget som fortsetter videre alene. Dermed behøver man ikke å stanse toget for å koble fra skyvelokomotivet.