List of shoals in Canada (found 7 locations). Category description: Hazards to surface navigation composed of unconsolidated materialHaida Rock (British Columbia) Haig Rock (British Columbia) Haight Rock (Ontario) Hail Rock (Nova Scotia) Haines Shoal (Nova Scotia) Hairy Man Shoal (Newfoundland and Labrador) Haiste Rocks (Ontario)