Britain's Prince Philip will no longer carry out public engagements from the autumn of this year, Buckingham Palace has announced.

The palace said in a statement it was the 95-year-old's decision taken with the support of Queen Elizabeth II.

The statement read: "His Royal Highness The Duke of Edinburgh has decided that he will no longer carry out public engagements from the autumn of this year.

"In taking this decision, the duke has the full support of the queen. Prince Philip will attend previously scheduled engagements between now and August, both individually and accompanying the queen.

"Thereafter, the duke will not be accepting new invitations for visits and engagements, although he may still choose to attend certain public events from time to time.

"The Duke of Edinburgh is patron, president or a member of over 780 organisations, with which he will continue to be associated, although he will no longer play an active role by attending engagements.

"Her majesty will continue to carry out a full programme of official engagements with the support of members of the royal family."

Prince Philip has generally been in good health in recent years but it appears the duke has decided that, now in his advanced years, the time has come to step back from royal duties that can involve extensive travel.

His grandson Prince William has already announced he will be leaving his job as an air ambulance helicopter pilot to concentrate on his public role, and it is likely he will be further supporting Queen Elizabeth in her position as head of state once Prince Philip retires.

But a royal aide stressed he is likely to attend events in the future and will not completely disappear from public life.

British Prime Minister Theresa May led tributes to the duke saying he had given "steadfast support" to the queen and served the country in a way which would be "of huge benefit to us all for years to come".

Labour leader Jeremy Corbyn also had words of praise for the duke, saying his "clear sense of public duty" had inspired people for more than 60 years.