Muotathal is een dorp en een gemeente in het district Schwyz in het kanton Schwyz in Zwitserland. Het gelijknamige dal, het Muotatal, wordt gevormd door de Muota, die zich bij Brunnen bij het Vierwoudstedenmeer voegt.