O anúncio ocorre uma semana depois de Djokovic, vencedor de 23 títulos de Grand Slam, ter sido derrotado pelo espanhol Carlos Alcaraz na final de Wimbledon.
"Sempre gostei de estar no Canadá, mas após conversar com minha equipe, acreditamos que esta é a decisão correta", declarou o número dois do mundo em um comunicado divulgado pela federação canadense de tênis.
O sérvio venceu o evento em 2007, 2011, 2012 e 2016, mas esta será sua terceira ausência seguida.
Após Toronto, o calendário da ATP ainda inclui outro torneio Masters 1000 em Cincinnati (13 a 20 de agosto) como preparação para o último Grand Slam do ano, o Aberto dos Estados Unidos, que será realizado entre 28 de agosto e 10 de setembro em Nova York.
Até o momento, Nole conquistou este ano o Aberto da Austrália e Roland Garros, títulos que o levaram a 23 troféus de Grand Slam, recorde do tênis masculino, superando o espanhol Rafael Nadal por um.
O americano Christopher Eubanks, que teve uma brilhante atuação em Wimbledon chegando às quartas de final, substituirá Djokovic no quadro principal de Toronto.