The incident occurred at around 11:45 a.m. PT near Extra Foods in the 18700 block of Fraser Highway.
The 14-year-old boy managed to push the man away before running back to school. He said the man seemed to have been following him for some time.
Cpl. Bert Paquet said this seems to be an isolated incident.
"Our investigators have consulted with other specialized sections and so far, we have found no other similar reported cases, as we continue to investigate,” he said.
"Nevertheless, we need to warn the public and ask for their assistance in reporting suspicious persons or activities.”
The man is thought to be in his 50s and is described as Caucasian, six feet one inches tall, with a slim build and a grey beard.
He was wearing a black hoodie and blue jeans at the time of the incident.
Anyone with information is asked to call Surrey RCMP at 604-599-0502, or Crime Stoppers to remain anonymous.