The two beautiful songs that will play at the royal wedding, and what they mean.

For everything Prince Harry, Meghan Markle and the Royal Wedding in one convenient place, visit our Royal Wedding hub.

Guests at Prince Harry and Meghan Markle’s royal wedding are in for a treat, thanks to the songs the couple has chosen.

According to the Order of Service, Karen Gibson and The Kingdom Choir will sing Ben E. King’s 1961 classic Stand by Me, providing an American gospel twist to the royal wedding.

The performance will begin before the Archbishop of Canterbury leads Prince Harry and Markle’s vows.

The newlyweds will then walk out of the chapel to Etta James’ This Little Light of Mine, a 1920s gospel tune, which was an anthem during the American civil rights movement.

Kensington Palace has published the full 22-page Order of Service for the wedding, which you can view online here.

Publications, including The Independent are also hinting that Elton John may perform at the royal wedding – either at the ceremony or the reception afterwards.

The English singer recently cancelled two scheduled Las Vegas shows, which frees him up to perform at the royal wedding.

Elton John performed his song Candle In The Wind at Princess Diana’s funeral 21 years ago in 1997.

Elton attended the wedding of Prince William and Kate Middleton in 2011, so it would not be uncommon for him to be invited to Prince Harry’s big day.

The royal wedding ceremony kicks off tonight at 9pm Australian time. Here’s where you can watch it.