King Charles's France visit postponed after pension protests• By Paul Kirby, Hugh Schofield in Paris & Sean Coug
The president said "we would not be sensible and would lack common sense" to go ahead after unions called a day of pension protests during the visit.
The trip to Paris and Bordeaux had been due to begin on Sunday.
But both cities were caught up in violence on Thursday, some of the worst since demonstrations began in January.
Buckingham Palace said the decision to postpone the three-day visit by Charles III and Camilla, the Queen Consort, was due to the "situation in France".
"Their Majesties greatly look forward to the opportunity to visit France as soon as dates can be found," the statement added.
President Macron said that from the moment on Thursday night when unions announced a 10th national day of action for Tuesday, two days into the state visit, he felt it would be inappropriate for the King and Camilla to travel.
"As we have considerable friendship, respect and esteem for His Majesty and the Queen Consort and the British people, I took the initiative this morning to call [the King] and explain the situation... Common sense and friendship led us to suggest a postponement."