The man went to hospital and told staff there he had swallowed cocaine in Jamaica in January.
Police say they seized 11 capsules of cocaine at the hospital, and that another 34 capsules had to be surgically removed from the man's stomach and intestinal tract.
Marlon Rhooms, 31, of Toronto faces several drugs-related charges.