It takes approximately 5 hours by bus and about 4 hours by train to get from New York to Boston. Schedule and prices vary, please check the Amtrak website for the train tickets, and the Greyhound website for the bus tickets.
We recommend 1-2 days for a visit to Boston.
You can go on a one day bus tour, Freedom Trail Boston. The tours are operated several times a week by CitySights NY. See the tour details and book a tour from New York City to Boston online.