Re: How many cars can a loco pull? The two important questions are how fast do you want them to run and how steep is the grade. One unit can easily pull 100 cars on the flat if you only want it to go 10-12 mph. Put it on a 2% grade and a 3000 hp unit can only pull about 6-8 cars at about 15 mph.