The nearest Amtrak station to Keene, NH hides some 20-odd miles away just across a state line: Brattleboro, VT. Manchester (NH) Airport offers many cheap flights (see Southwest Airlines, for example, which goes from Manchester to BWI [Baltimore/Washington]). But either of the above would require someone to pick you up/drop you off at the nearest station/airport.--Charlie Baum