How Much does a Train Engine Weigh?

A passenger train engine can weigh between 150 and 200 tons depending on its size whereas yard engines carry a weight of 100 to 150 tons. Specially made engines that carry excessive weight can weigh well over 200 tons.