The shooting happened at 1:30 a.m. outside the bar located at 1921 Lawrence Ave. E., near Warden.
The victim was taken to Sunnybrook hospital with injuries police say are not life-threatening.
A police officer pulled over a taxi leaving the scene. A man in his 20s got out and fled on foot. A K9 unit was called in to help with the search and police are still looking for the suspect.