I will be in London for work at the end of May/early June. This will be my 10th(ish) visit to England, and I am looking for a good day trip for one of the weekend days that I will be there.
I've done a ton of the London museums, the Cotwolds, Stratford, St Albans, Warwick, Cardiff, Windsor etc on previous visits.
York sounds like a great place to explore and I see it's about a 2 hour train ride. I don't mind that, but is York doable for a day trip including lunch and then a train ride back to London around dinner time? Or should I try to stick to something that's either closer or more compact for a day trip?