That's not totally true, train can be cheaper depending on when you buy your tickets and compete with low cost airlines. If you also add the fact that you always arrive in the city whereas some airports requires a train or a taxis to get to it (which increase the overall price of your journey).
At least that's the case in England and France where I often take the train.