Boston, Plymouth, Hyannis, Provincetown and Nantucket Island are good places in Massachusetts to watch whales. Numerous whale-watching companies operate out of these areas as well as Newburyport and Gloucester. Massachusetts whale watchers most commonly see humpback whales, but finback, minke, right and pilot whales also are spotted in these areas.
Boston Harbor Cruises operates the New England Aquarium Whale Watch near the Stellwagen Bank Marine Sanctuary. The tour operator guarantees finding whales, and onboard naturalists trained by the Aquarium educate tourists about the whales.
The best time to go whale watching is from April to October as this coincides with whale migration patterns. Stellwagen Bank and Jeffreys Ledge are two main feeding grounds for migratory whales.