Cities in Wales, Scotland and England have all played host to Prince Harry and his fiancee Meghan Markle.

Take a look at their official engagements so far – from Nottingham to Cardiff and Edinburgh to Birmingham.