Only when you can plan ahead by a few weeks. Typically, flying is still cheaper than the train. Tried to book a trip from London to home for boxing day. Eurostar was double
I have found that flying is often cheaper for many close-ish and middle-ish distances where I want to go. Why is this? These are the cases where I would most like to take the train, and it is hard to justify by ticket price.