Humpback whale migration is usually Jan - Mar. We were on the Costa Magica last year the end of January and had a stop in Grand Turk. We saw 5 humpbacks while in port. One got about 5 feet from the ship. It was the most breath taking sight I have ever seen. I am still in awe. I think this would be the best port to see them.