Eric Joyce has been charged with three counts of assault.
He will appear in court on 7 March.
The second MP to face charges this year.