Kabugao es un municipio y la cabecera de la provincia de Apayao en Filipinas. Según el censo del 2000, tiene 13,985 habitantes.