Mahaplag adalah munisipalitas yang terletak di provinsi Leyte, Filipina.
Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 27.097 jiwa atau 5.520 rumah tangga.
Secara administratif Mahaplag terbagi atas 28 barangay, yaitu:
- Campin
- Cuatro De Agosto
- hilusig
- Himamara
- Hinaguimitan
- Liberacion
- Mabuhay
- Mabunga
- Magsuganao
- Mahayag
- Mahayahay
- Malinao
- Malipoon
- Palanogan
- Paril
- Pinamonoan
- Poblacion
- Polahongon
- San Isidro
- San Juan
- Santa Cruz
- Tagaytay
- Uguis
- Union
- Upper Mahaplag
- Hiluctogan
- Maligaya
- Santo Niño
10°35′N 124°59′E / 10.583°N 124.983°E / 10.583; 124.983