Try this website:
http://traveline.info/
This should give you the information about busses & trains in the area you want.
If you are visiting more than one site it may be worth investing in membership of English Heritage or The National Trust when you visit your 1st site.
If you are from overseas English Heritage sell an Overseas Visitors Pass which may be of use.