The shooting happened about 7:30 p.m. at a market in the 600 block of Duarte Road near Baldwin Avenue.
Investigators said the victim was shot in the leg as he tried to run away from three or four would-be robbers.
His injuries were not life threatening. No property was taken.
Anyone with information was urged to call Arcadia police at (626) 574-5150.