Prince Andrew paid a brief visit on Saturday to British troops serving in southern Iraq, as well as to an Iraqi naval base, Britain's domestic Press Association news agency said.
Andrew, the second son of Queen Elizabeth II, and a helicopter pilot in the Falklands war, mingled with members of the Royal Irish Regiment, of which he is honorary colonel in chief, at the Shaibah logistics base.
He also paid respects at memorials to British soldiers killed in Iraq, before dropping into the Iraq naval base at Umm Qasr where he met the deputy operations commander and inspected patrol boats.
The British Royal Navy is helping to train the post-Saddam Iraqi navy.