Hayward was to have given a speech titled "Key roles and responsibilities of international oil companies in an age of uncertainty" Tuesday at the World National Oil Companies Congress in London, the New York Daily News reported.
Amid persistent reports that BP intends to "sideline" Hayward, a BP spokesman said his appearance in London was canceled because of a "very heavy schedule of commitments" to the oil-ravaged Gulf of Mexico, the newspaper reported.
BP would not say where Hayward would be Tuesday or whether he was returning to the Gulf Coast.
Hayward, who made an unsympathetic appearance before a congressional hearing last week, was condemned during the weekend for leaving Louisiana to attend a race in England in which his yacht participated.
Even the White House had a reaction to that.
"If Tony Hayward wants to put a skimmer on that yacht and bring it down to the gulf, we'd be happy to have his help," White House spokesman Bill Burton said.
Members of Congress to keep receiving porn magazine
Putin thinks Obama would save him if he were drowning