Teretni željeznički prijevoz je vlak namijenjen prijevozu robe na kratke ili velike udaljenosti. Prijevoz obično uključuje jednu ili više lokomotiva koje vuku brojne teretne vagone dizajnirane za osiguranje robe ili materijala. Na lanac sprijeda i straga može se dodati nekoliko lokomotiva za pogon cjelokupnog željezničkog prijevoza tereta, posebno s dužim lancima koji mogu težiti nekoliko stotina tona. Boks vagoni i vagoni s ravnim platformama obično se koriste za prijevoz robe, a kontejneri se mogu postaviti na vagone s ravnim platformama, ponekad naslagane dva visoko kako bi se prilagodilo više skladišnog prostora i transportnih potreba.
Većina lokomotiva koje se koriste za teretni željeznički prijevoz radi na dizelsko gorivo, iako su se u prošlosti parne lokomotive obično koristile za vuču vagona, vagona i drugih automobila koji su se koristili za prijevoz robe ili materijala. Dizelsko gorivo se smatra učinkovitijim, a lokomotive su daleko snažnije od parnih lokomotiva. Neki teretni željeznički transportni lanci imat će više od jedne lokomotive kako bi se prilagodili dodanoj težini iznimno dugog lanca, dok kraći lanci mogu imati samo jednu lokomotivu. Položaj lokomotiva može varirati ovisno o načinu na koji su vagoni i vagoni postavljeni u lancu, a lokomotive mogu biti prisutne i na početku i na kraju lanca.
Automobili za prijevoz rasutog tereta su transportni automobili s otvorenim krovom koji se koriste za prijevoz sirovina kao što su ugljen, kamen i drugi rastresiti materijali koji nisu pakirani ili na drugi način sadržani. Materijali se bacaju u brod za rasuti teret i često se vuku bez zaštite od elemenata. Dno takvog automobila može biti nagnuto kako bi se omogućilo lakše uklanjanje materijala iz automobila, a također se može otvarati i zatvarati kako bi se dodatno prilagodilo uklanjanju materijala iz automobila. Takav će automobil često biti dio teretnog željezničkog prijevoza koji sadrži mnogo takvih automobila ispunjenih istim materijalom.
Neke vrste robe zahtijevat će posebno dizajnirane automobile koji odgovaraju specifičnim potrebama te robe. Na primjer, hrana će se često prevoziti u hladnjačama koji omogućuju kontrolu temperature tijekom transportnog procesa. Automobili se prevoze u posebno dizajniranim, zatvorenim automobilima koji omogućuju laku vožnju i izlazak iz automobila. Nije neuobičajeno da takvi automobili imaju dva sloja, što omogućuje pohranjivanje automobila i na gornji sloj unutar automobila i na donji sloj unutar automobila. Ponekad se vagoni modificiraju i za potrebe specifične robe.