Wales is often called the land of castles, and an awful lot of them were built by Edward 1st. However, they had always been hill forts, wooden castles and hunting lodges built in Wales long before. One of the oldest castles in Wales, and the birthplace of one of my favourite Kings, Henry VII, is Pembroke Castle. It is a fabulous castle to visit, and has a magnificent round, stone keep built by William Marshall. There is also the Henry VII Tower, where legend says 13 year old Margaret Beaufort gave birth to her only child, Henry Tudor, although it's more likely to have been the manor house built inside the castle grounds which no longer stands.
View of Henry VII Tower from outside.
Inside the stone keep, which still has it's roof.