El estrecho de Haro es un estrecho marino localizado en la costa del océano Pacífico de América del Norte, uno de los principales canales que conectan el estrecho de Georgia con el estrecho de Juan de Fuca, separando la isla de Vancouver y las islas del Golfo (pertenecientes a la Columbia Británica, Canadá), de las islas San Juan (pertenecientes al estado de Washington, Estados Unidos).