Indian Railways is providing more subsidy to passengers as the cost of travel per km by train is Rs 1.38 but passengers are charged only 73 paise — meaning 47 per cent subsidy, Union Minister of Railways Ashwini Vaishnaw has informed.