A man has been rushed to hospital in life-threatening condition after being struck by a GO Bus in Unionville.

Emergency crews were called to the Unionville GO Station at around 8:45 p.m. after a man in his 20s was struck.

Paramedics say they rushed the victim to hospital in life-threatening condition.

Roads in the area are expected to be closed for several hours while police investigate.