A man has died after allegedly being pushed to the ground by a stranger he tried to hug outside a Perth nightclub.

A 26-year-old man has been charged with grievous bodily harm over the incident, which occurred outside the Capitol nightclub in Perth on Saturday night.

Police said 32-year-old Zak Alan Harvey was heavily intoxicated and trying to hug people standing outside the club when he grabbed the neck and shoulders of another man.

It is alleged the man pushed Mr Harvey away, resulting in him falling and hitting his head on the ground.

He was taken to hospital in a critical condition, but has since died from his injuries.

Police said a post-mortem examination would be conducted to determine the cause of death.

The charges may be upgraded.