The US leader reaffirmed the special relationship between Britain and America as “one of the oldest and one of the strongest alliances the world has ever known”, during the keynote speech.
He was the first US president to be granted the rare honour of speaking to both Houses in the historic Westminster Hall, previously accorded only to a handful of eminent figures like Nelson Mandela, Charles de Gaulle and the Pope.
Liberal Democrat MP Stephen Williams was in prime position to get to shake the President’s hand but lost out to the Chief Rabbi, whose direction the leader was steered in by the Speaker.
Mr Williams said: “I thoroughly enjoyed it. In this job you have to listen to lots of speeches so it was nice to listen to a masterclass in oratory.
“I like the mentions he made of human, civil and minority rights. He allowed his more liberal side to come out.
“Unfortunately, I didn’t get to shake hands with him. I was very close to him but the Chief Rabbi was nearby so I missed out.
“There were lots of peers there I have never seen before, which reinforced my view that it is time for a clear out in the House of Lords.”
Labour’s Bristol East MP Kerry McCarthy said: “There was a real sense of being at a historic occasion. Very thoughtful speech, no surprises but I think the speech will be cited down the years as a classic in defining the special relationship between Britain and US. I liked the way he painted a picture of progress to democracy across the globe, most recently in Middle East and North Africa, a path UK and US trod many years earlier.”
Conservative Chris Skidmore, Kingswood MP, said: “I thought it was a great speech. It was a memorable occasion.”