A typical season ticket into London is under 20p a mile. Outside of London it’s far more expensive (35p a mile is common), because the railway has not had the investment London has over decades. Platform lengthening (of possible) is not cheap, requires buying new land in crowded towns and cities. Modern train stock isn’t cheap either
25km each way is 680 miles a month.