The man was seriously injured when he was struck at Kentish Town station in north London on Wednesday.
Devindra Ferguson, of Colindale, north-west London, was arrested on suspicion of attempted murder on Thursday.
British Transport Police said the 28-year-old is due to appear in court later.
A spokesman for the force said the victim is "still in hospital in a serious but stable condition and will probably be in hospital for some time".
A man has been charged with attempted murder after a Tube passenger was allegedly pushed into the path of a London Underground train.