The 70-year-old appeared to be resting his head on a Mexico City train for several hours as commuters poured on and off all day.
But not a single person was aware the man had actually died, and it was only at midnight when metro staff realised something was wrong.
While carrying out an inspection they tried to wake him up, but he didn’t respond.
They called paramedics who rushed to the scene at Pantitlan station, only to discover the elderly man had been dead for several hours.
Later tests found he had died of sudden heart failure, and the man has been taken to a morgue and identified by family.
One social media user wrote: “So dehumanised, this city! We do not recognise ourselves in the one next door. Light for your path.”
Another raged: “Nobody noticed? Humanity, dehumanised.”
But others pointed out it was an easy error for passers-by to make as many elderly people tend to fall asleep during their journeys.
One wrote: “It is not indifference, but honestly someone who is used to seeing elderly people sleeping in the metro is not going to wonder whether he is dead or sleeping.”