News reports have identified the man as 21-year old Chris Rogers of St. Albert.
The engineering student from the University of Alberta was vacationing with friends at a resort in Cancun last weekend.
An online news site in Mexico, noticaribenews.com, says Rogers was punched by another guest in a bar at the Hotel Great Parnassus.
The report says a bartender and a waitress helped put ice on the man's nose and he appeared to be hallucinating.
He later fell from a second floor balcony.
A spokesman with Canadian Foreign Affairs says consular officials in Mexico are providing assistance to the man's family.