Mounties say they responded to reports of a fight just after 7 p.m. on Monday.
When officers arrived at the scene they found 37-year-old Wells Gallagher on the ground and he later died.
Police say they arrested a suspect near the scene after a brief foot chase.
Investigators say David Van Den Brink, who is known to police, has now been charged with second-degree murder.
RCMP say Gallagher was well-known in the Langley homeless community and multiple witnesses came forward to provide information to police.