Demiryolu taşımacılığı da diğer taşıma türlerinde olduğu gibi farklı bileşenlere sahiptir. Bunlar arasında demiryolu altyapı elemanları (ray, travers, tünel vb.), çeken ve çekilen araçlar olarak tanımlanan üst yapı elemanları, işgücü ve yasal düzenleme