The race was due to take place on Friday but the decision was taken to abandon the event after a runner died in a mini-marathon in the city just last week.
The decision came after discussions with health officials.
The forecast for Friday is 31 degrees Celsius (88 degrees Fahrenheit).
Last week's race, in which 29-year-old soldier Michael Michalevitch died, took place in heat reaching 32 degrees Celsius (90 degrees Fahrenheit).
Four other runners collapsed during that race and dozens more needed medical attention.
Some 35,000 people were expected to run in the race.
The city said that the race would return next year.