The Top 10 Nations Exporting Oil To The U.S. OilPrice.com Canada has provided the most oil to the U.S.—a total of 17.3 billion barrels since 1986. Imports from Canada have been growing steadily, powered primarily by oil sand production. The country has been main source of imported oil for the U.S. since 2004 ... |