The best time to dive in Canada is usually June to September. However, cooler months can offer better visibility. In Atlantic Canada, iceberg diving is popular in May. British Columbia has excellent visibility from October to April. The Great Lakes have a diving season from April to October, with July and August being the best months.