Doniawerstal (Fries: Doanjewerstâl) is een voormalige Nederlandse gemeente in het zuiden van de provincie Friesland. De gemeente heeft bestaan tot 1984. Hoewel Sint Nicolaasga de meeste inwoners had, was de hoofdplaats van Doniawerstal het veel kleinere Langweer.
De gemeente Doniawerstal bevatte in 1983 zeventien dorpen. De hoofdplaats was Langweer. De Nederlandse namen waren de officiële. De plaatsnaamborden in de gemeente waren tweetalig met de Nederlandse naam boven de Friese.