From December to March, the Banderas Bay of Puerto Vallarta offers some of the greatest whale watching opportunities in the world. Best on Puerto Vallarta is the only tour company in the area that can get you closer to these amazing giants than you ever thought was possible.