10 best places to watch whales in the USA

1. Glacier Bay, Alaska, June to August is peak season.

2. Juneau, Alaska, April to November is peak season to watch them

3. Monterey Bay, California,  All Year

4. San Juan Islands, Washington, Mid-April to Early October

5. Bar Harbor, Maine, Mid-April to October 6. Cape May, New Jersey, March to December

7. Cape Cod, Massachusetts, April to October

8. Maui, Hawaii, December to April 9. Long Island, New York, July to Early September

10. Virginia Beach, Virginia, December to March