Britain's Murray won his third Rogers Cup title last year in Montreal but the defending champion said that after reaching the final round in each of his last five events that he needed to take some time off.
"My body needs some recovery time after reaching the latter stages of tournaments over the past few months," Murray, who is second in the world rankings, said in a statement released by Tennis Canada. "I'm sorry to my fans in Toronto but I look forward to being back in Canada next year."
Murray's decision marks the first time the three-times grand slam champion has skipped the Canadian event since his first appearance in 2006.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
The Rogers Cup will run from July 23-31 and the tennis competition at the Rio Olympics will be held Aug. 6-14
(Reporting by Frank Pingue; editing by Martyn Herman)
