Trains can carry a large amount of cargo, depending on their size and configuration. Some trains can carry up to 18,000 tonnes of cargo, making them a practical choice for businesses that need to transport goods in bulk.