The couple arrived to a sea of Welsh flags as screaming fans competed to take selfies, with Meghan and Harry accepting bunch after bunch of daffodils and other presents.
The purpose of their visit was to celebrate Welsh culture and tradition – and where better to do that than at Cardiff Castle, which is 2,000 years old. Incidentally, the name Meghan even has Welsh origins.
People queued from 6.30am to secure their positions.
Among the crowd was Anne Daley, who regularly turns out to Royal events. She took along the family dog, Camilla, a King Charles Spaniel who too was dressed for the occasion in a veil and tiara.
Ms Daley told Sky News: “It was wonderful, wonderful…Meghan had a quick chat with the dog. We are frozen to the bone now. We have been here since seven. I told Meghan if she wants to go on a hen do, we could take her around Cardiff because we’ve got the most wonderful nightclubs.”
As Meghan and Harry wooed the crowds separately, a group of teenagers watched on, discussing how beautiful the former Suits star is in the flesh.
Dressed in a navy blue coat by British designer Stella McCartney, paired with denim trousers made by the Welsh brand Hiut, Ms Markle shook hands with members of the public and thanked them for coming.
Cynthia Osbourne, who was dressed in a traditional Welsh hat, said: “She showed me her ring. I said it sparkled like her. She thanked me. She was very nice. I gave her a flag to give to Harry and said he should wave it next time Wales play England in the rugby.”
Inside the castle, the Royal couple listened to Welsh music and poetry. Children were very much a part of the day’s events, with two youngsters called Megan and Harry getting to meet their namesakes.
Megan Taylor, nine, from Marlborough Primary School, said: “At first I was really nervous but then I got really excited…she was really nice and kind. She asked what school we went to and asked if my name was really Megan. She said I had freckles like her.”
Among the crowd were people from as far afield as the United States, New Zealand and Australia – with one Australian couple saying they would be sharing their wedding day with Meghan and Harry.
More from Meghan Markle
LIVE: Meghan ‘so excited’ on Wales trip with Harry
When Harry met Meghan: Royal romance film to be made by US cable network Lifetime
Royal sparkle helps Meghan’s £45 M&S jumper sell out online
Meghan Markle: A look back at actress’ social media as she deletes accounts
Meghan Markle closes her Instagram, Facebook and Twitter accounts
Prince Harry and Meghan Markle wow the crowds in Brixton
The Royal couple had been an hour late arriving at the castle because their train was delayed, and they stayed for two hours.
For the crowds watching on it was a far longer day in freezing temperatures, but one that many felt was worth the wait.