Massachusetts has a town called Harvard and a university of the same name.  They are not in the same location.  Harvard University is located in Cambridge, Massachusetts and is about 45 minutes from the Maynard Stay.