This has been the first time that the H1N1 flu virus has been found in pigs, the Canadian Press said, adding federal health officials will announce the news later Saturday.
The pigs are from a farm in the western province of Alberta, they were thought to be infected by a farm worker who had recently been to Mexico and fell ill upon his return, the sources said.
Genetic testing shows the pigs in Alberta were infected with the same virus responsible for cases in Mexico and other countries around the world.
Official confirmation of the pigs' infection is expected at a news conference scheduled for Saturday afternoon in Ottawa.
The H1N1 virus, which is made up of swine flu genes, is believed to have jumped to humans and has been passing person to person.
Earlier this week, the World Health Organization dropped the term "swine flu" in favor of its scientific name "H1N1 influenza A."
Meanwhile, Canada's H1N1 flu caseload swelled Saturday as health officials confirmed a host of new cases in several provinces.
The total now stands at 83. All cases are mild and there have been no deaths.