Demiryolu taşımacılığının en önemli avantajı uygun taşıma maliyetleridir. Demiryolu taşımaları maliyet yönünden denizyolu taşımaları gibi uygun maliyetli taşıma metotları sınıfına girmektedir. Yalnız demiryolları ile denizyolu ile ulaşımın mümkün olmadığı karasal noktalara hızlı ve uygun fiyatla yüksek miktardaki ürünlerin gönderilmesi mümkün olmaktadır. Demiryolu taşımacılığının bir diğer avantaı ise çevreyi minumum seviyede kirleten bir taşıma biçimi olmasıdır.
Demiryolu taşımacılığının en önemli dezavantajı ise sadece demiryolu altyapısı olan bölgeler de kullanılabilmesidir. Yüksek yakıt tüketimi sebebi ile taşıma maliyetleri artmaktadır. Ayrıca demiryolu taşımalarının mümkün hale gelmesi için yapılması gerekli olan altyapı yatırımların yüksek maliyetli yapısı da demiryolu taşımalarının bir diğer dezavantajlı yönüdür.