Massachusetts’ capital is rather busy year round, but May through October is considered to be the best time to visit Boston. Despite high prices and hordes of tourists, you can enjoy baseball games, open markets, whale watching, and seafood. A period between November and February can be cold and snowy, but that comes with moderate prices and almost desertlike streets. It's a perfect time for sledding or watching frozen waves, just don't forget to bring a warm coat! Known as the rainy season, March through early May can be rather cold but don't worry, great deals, raining poetry, and fiddleheads for dinner will warmly welcome you.