Here's how and when to watch the Royal Wedding on TV and online for free.
Today, Windsor will welcome guests, visitors and well-wishers from across the world to celebrate the wedding of Prince Harry to Ms. Meghan Markle.
Visitors will have a chance to view the wedding procession leave from Windsor Castle, through the town centre and along the Long Walk, where screens will show live footage as the event unfolds.
But what TV coverage is there, what time is the ceremony, when does it all start and where can you watch?
Royal Wedding TV coverage in UK
Kirsty Young, Huw Edwards and Dermot O'Leary will host live coverage on BBC One between 9AM and 2PM in The Royal Wedding: Prince Harry And Meghan Markle.
If you just want the highlights, BBC Two will recap the day's events in a 90 minute special between 7PM and 8:30PM tonight.
On ITV, Harry And Meghan: The Royal Wedding will be hosted by Julie Etchingham and Philip Schofield and air between 9:25AM and 3PM.
Kay Burley, Anna Botting, Jayne Secker, Sarah-Jane Mee, Colin Brazier and Jonathan Samuels will provide coverage from Windsor on Sky from 9AM to 1PM.
You can watch coverage of the Royal Wedding 2018 online for free on YouTube here.
The Royal Family's official channel will broadcast from 11AM BST. "Today Prince Harry and Ms. Meghan Markle are getting married in Windsor at St George's Chapel. You can watch the ceremony live here," they say.
Royal Wedding TV timetable
Wedding guests will begin to arrive from 9:30AM before members of the Royal Family begin to arrive from 11AM. The Queen to be the last to arrive just ahead of Meghan at midday.
The service is expected to last an hour before a carriage procession between 1PM and 1:30PM.