MPs are required to register any changes to their financial interests each month, but the Conservative MP for Uxbridge and South Ruislip was late on his registrations on four separate occasions, involving nine payments.

Making his apology, Johnson told MPs: "The Committee on Standards has today published a report on nine payments, mainly unexpected foreign royalties, which I am very sorry to say were recorded late on the register of Members' interests.

"I fully accept that the delay was a breach of the House's rules and, though I'm grateful to the committee for recognising that there was no intention to mislead the House and that I had been completely transparent, I therefore offer the House a full and unreserved apology."

Kathryn Stone, Parliamentary Commissioner for Standards, said the number of late registrations suggested a "lack of attention to the House's requirements, rather than inadvertent error".

But the Committee said there were no grounds for supposing Johnson "intended to deceive the House or the general public about the level of his remuneration", though criticised his "over-casual attitude" to the rules.

'Set an example'

The Committee concluded: "We recommend that Mr Johnson should make an apology to the House, on a point of order, for this breach of the rules.

"We recommend that in that apology he should address the specific comments we make in this report, and that he should undertake to ensure that his future registrations of remuneration are made in a timely way.

"We further recommend that the relevant payments be italicised in the register to indicate that they are late entries."

The nine late registrations had a total value of £52,722.80, and were largely royalties or for the sale of rights on books already written, Ms Stone said.

The Committee noted that aggravating factors in calling for Johnson to apologise included the size of the sums involved, the number of breaches and that he had been an MP over four Parliaments, and had been a senior minister - saying he "could be expected to set an example within the House".

The Committee said Johnson responded "promptly and helpfully" when the issue was raised to him, apologised to the Commissioner and put in place "effective measures to ensure that no further breach occurs".