Sri Lanka Railways is purchasing 100 carriages and 15 diesel-powered locomotives, technical manager P.P. Wijesekera told AFP.
China's Exxim Bank will fund the purchases with a lending agreement due to be signed between Colombo and Beijing shortly, officials said.
The railway official said the railways' rolling stock is in desperate need of modernisation.
"We last bought about 150 carriages from Romania in 1992," Wijesekera told AFP. It purchased 15 engines from China in 2000.
Delivery of the locomotives and coaches was expected to start in August.
Sri Lanka Railways was built in 1864 by the British to transport tea, coffee, rubber, cinnamon and other spices from the hilly interior to Colombo for export.
It moves 300,000 passengers daily on 324 trains between 320 stations across the island of 19.
5 million people.
Over the years the railway, which employs 17,000 workers, has lost market share to road transport as a lack of investment has diminished its speed and reliabi