The 58-year-old man, who has not been named, was watching a hockey game at home around 8:30 p.m. PT on Saturday, when he decided to go for a walk to watch the sunset at Kitsilano Beach, according to Const. Brian Montague.
Montague says the man returned, dazed and confused, at 10:30 p.m. with a small head wound. When asked about it, he recalled getting into a fight with someone at the beach, but couldn't remember any details.
The man went to bed, but was unresponsive by morning. He was taken to hospital and has since undergone two surgeries for a brain bleed described as life-threatening. He remains in critical condition and may need more surgery.
"At this point the man's injuries are a mystery. It is a puzzle for us. We really hope the public will have some information to share," said Montague.
Police have released a picture of the man, who was wearing a New York Yankees baseball cap, an orange shirt, cargo shorts and flip flops on May 30 when he went for a walk. He was carrying a black backpack.
He is described as five feet 10 inches tall, with a heavy build, short salt-and-pepper hair, and a dark complexion.
The man was known to walk to the beach to enjoy the sunset and had no previous record, say police, who are now trying to find people who may have seen him walking, fighting or arguing with another person.
Anybody with information is urged to call Vancouver Police at 604-717-2541.
Map: Kitsilano Beach, Vancouver