El estrecho de Surigao (en inglés, "Surigao Strait") es un estrecho marino, localizado en el archipiélago filipino, que separa las islas de Dinagat, Leyte y Mindanao.