There are many amazing things to see and do in England. Whether you 
like visiting museums and cathedrals, checking out haunted castles and 
pubs, or exploring old ruins, the country is filled to the brim of 
interesting places to visit. Some things may take full days to see, 
while others can be done in just a few hours. So whatever spare time you
 have, there will be something on this list that you can see.
1. Buckingham Palace: The State Rooms and Garden Highlights Tour
You
 can combine a trip to the palace with a guided tour of the State Rooms 
and the gardens. Guided tours take place in English, and they include 
the Exhibition of Royal Gifts, and the Music Room (a tribute to Diana, 
Princess of Wales).
If the weather permits then you should definitely try to see the 
magnificent gardens, and allow a full day for this tour.
2. The Tower of London