The New England Aquarium

The New England Aquarium

The New England Aquarium is located on the Central Wharf in downtown Boston, right on the waterfront. With many different exhibits, this aquarium is one of the bigger tourist attractions in Boston. This popular attraction serves as a nice way for locals and Concord...