Prime Minister David Cameron revealed the money came from the Department for International Development (DfID) and is meant to fund humanitarian work in developing countries.

But it was spent on rooms at the exclusive American Colony Hotel in Jerusalem, where Mr Blair spends one week a month in his role as peace envoy to the Middle East. The 19th century hotel near the old city of Jerusalem is one of the most exclusive in Israel. A suite costs £550 a night.