A man from Walton who had been missing for more than three weeks has been found safe and well, officers have said.

Jack Barker, 26, had been missing since June 20 after being dropped off in Weybridge, but Surrey Police officers confirmed he had been found "safe and well" in Slough on Sunday.