The following schedule has been confirmed for the royal wedding day on 29 April:
The wedding will be covered live on BBC TV, radio and online. Find out how you can follow the day's events. All times are in BST.
Between 0815 and 0945 – The general congregation will arrive at the Great North Door of Westminster Abbey.
From 0950 – Prime ministers and governors-general of various Commonwealth countries, the diplomatic corps and other guests arrive at the Abbey.
1010 – Prince William and Prince Harry leave Clarence House for Westminster Abbey.
1015 – Prince William and Prince Harry arrive at the Abbey.
1020 – Members of foreign royal families arrive at Westminster Abbey from Buckingham Palace.
1020 – Kate Middleton's mother, Carole, and brother, James, leave the Goring Hotel for Westminster Abbey.
1025 – Minor members of the Royal Family leave Buckingham Palace for Westminster Abbey.
1035 – The Duke of York and his daughters, Princess Beatrice and Princess Eugenie, leave for Westminster Abbey along with the Earl and Countess of Wessex, the Princess Royal and Vice-Admiral Timothy Laurence.
1038 – The Prince of Wales and the Duchess of Cornwall leave Clarence House for Westminster Abbey.
1040 – The Queen and the Duke of Edinburgh leave Buckingham Palace for Westminster Abbey.
1048 – The bridesmaids and pages leave the Goring Hotel for Westminster Abbey.
1051 – The bride, accompanied by her father Michael, leaves the Goring Hotel for Westminster Abbey.
1100 – The marriage service begins and is relayed by speakers along the route.
1215 – The carriage procession of the bride and bridegroom with a captain's escort of the Household Cavalry, followed by the Queen's procession with a sovereign's escort of the Household Cavalry, leaves Westminster Abbey for Buckingham Palace.
1230 – The bride's carriage procession arrives at Buckingham Palace.
1240 – Members of the Royal Family and members of foreign royal families arrive at Buckingham Palace.
1325 – The Queen and the bride and bridegroom, together with their families, appear on the balcony.
1330 – Fly-past by the Royal Air Force and Battle of Britain Memorial Flight.
The Battle of Britain Memorial Flight
The Queen will give a lunchtime reception at Buckingham Palace, which will be a private gathering for guests drawn from the congregation who will represent the couple’s official and private lives. During the reception, the couple will appear on the Buckingham Palace balcony with other members of the Royal family. The Reception is expected to finish mid-afternoon and guests will be served with canapés.
At some point in the afternoon, the bride and groom will leave Buckingham Palace for some downtime at St James's Palace.
In the evening, the Prince of Wales will give a private dinner, followed by dancing, at Buckingham Palace for the couple and their close friends and family.
The Dean of Westminster will conduct the service, the Archbishop of Canterbury will marry Prince William and Miss Middleton, and the Bishop of London – a personal friend of the Prince of Wales who has known Prince William for many years – will give the address
The design is a secret but Miss Middleton's wedding gown is expected to be modest, with little flesh on show.
Bridesmaid and pageboys:
The couple have chosen four bridesmaids and two page boys who are a mixture of relations and the children of friends. Find out who's who here. Prince Harry is best man and Miss Middleton's sister Philippa is her maid of honour
For 1,000 years the 11th century Westminster Abbey has been a backdrop to royal weddings, coronations and funerals
Tradition dictates that a royal bride's bouquet contains a sprig of myrtle from the bush grown from the original myrtle in Queen Victoria's wedding bouquet. Royal brides send their bouquet back to the abbey to be placed on the Grave of the Unknown Warrior.
Westminster Abbey's choir and the Chapel Royal Choir will perform, with the London Chamber Orchestra, the Fanfare Team from the Central Band of the Royal Air Force and the State Trumpeters of the Household Cavalry also taking part. Claire Jones, the Prince of Wales's official harpist, will perform at the Buckingham Palace reception. Sir Peter Maxwell Davies, the Queen's composer, was commissioned to write a piece which he revealed will have a "Scottish feel".
Prince William will not wear a wedding ring, but his new wife's will be made from gold given to the prince by the Queen. According to tradition, the Welsh gold for royal rings comes from the Clogau St David's mine at Bontddu in North Wales.
Buckingham Palace, with its opulent State Rooms, is the focal point for the Queen's reception for 600 guests in the afternoon, followed by the Prince of Wales's dinner for 300 close family and friends in the evening.
A traditional multi-tiered iced fruit cake featuring the "language of flowers" made by Leicestershire baker Fiona Cairns will be the centrepiece. A chocolate biscuit cake is also being made especially for Prince William by McVitie's.
The man behind the big day is Prince William's private secretary Jamie Lowther-Pinkerton.
Working closely with the Prince's personal private secretary Helen Asprey, Mr Lowther-Pinkerton is in overall charge of the wedding – although the royal couple themselves are "calling the shots".
The gift list:
No saucepans or towels for these newlyweds. The couple has requested donations to 26 charities instead. Close family are, however, likely to give personal gifts.