Muotathal er en sveitsisk landsby og kommune som ligger i kantonen Schwyz.
Den har 3 515 innbyggere (2017) og dekker et areal på 172,15 km².