Omavalitsuste raamatupidamine on raamatupidamisvaldkonna haru, mis keskendub omavalitsustele, näiteks linnavalitsustele, raamatupidamisteenustele. Seda tüüpi raamatupidamist võib läbi viia sertifitseeritud raamatupidaja (CPA), kes võib olla läbinud kohaliku omavalitsuse raamatupidamise alase täiendkoolituse. Omavalitsuse raamatupidamine on üldreeglina avatud ja läbipaistev, kuna linnaelanikel on õigus teada, kuidas linn oma raha kasutab.
Linnavalitsuse raamatupidamise korraldamine võib muutuda väga keeruliseks. Linnad saavad tulu mitmest allikast, sealhulgas kodanikelt maksud, lõivud ja trahvid, samuti toetusi ja laene muudelt valitsusasutustelt. Näiteks võib osariigi valitsus anda omavalitsustele toetusi, et aidata neil oma teid remontida. Omavalitsused saavad ka iseseisvalt taotleda toetusi mitmest allikast, kusjuures kogu selle raha eest peavad arvestust valla raamatupidaja ja raamatupidamisbüroo töötajad.
Linnad maksavad raha välja ka erinevatel viisidel, käitades lisaks tasudele, nagu kindlustus, tasudes linna töötajatele ja eratöövõtjatele. Munitsipaalraamatupidaja jälgib linna tulusid ja makseid, luues selged arvestused, mis näitavad, kuidas linn oma raha kasutab. Need dokumendid võivad olla avalikkusele tutvumiseks avatud ja neid auditeerib ka linnavalitsus, et kinnitada raamatupidamistavade tasemel ja kontrollida, kas pole märke eeskirjade eiramisest, mis võiks viidata raha omastamisele või kuritarvitatud.
Olenevalt omavalitsuse suurusest võib valla raamatupidamisega tegeleda üks raamatupidaja või personal. Töötajad töötavad koos linna audiitoriga, aga ka töötajatega, nagu palgakontorite töötajad, ja linnatöötajatega, kes koguvad kodanikelt raha, näiteks tasusid veeteenuse või parkimispiletite eest. Raamatupidaja jälgib ka linna arveid pangas ning vastab avalikkusele, kes on huvitatud avalike vahendite kasutamisest.
Mitmed ettevõtted toodavad tarkvara, mis on kohandatud kohaliku omavalitsuse raamatupidamises kasutamiseks. Neid raamatupidamissüsteeme on erinevat tüüpi ja need on sageli saadaval hindamisvormis, et raamatupidajad saaksid neid kasutada proovitöös, et näha, kas tarkvaratooted sobivad linna raamatupidamisvajadustega või mitte. Selline tarkvara võib olla äärmiselt kasulik hetkedel, mil raamatupidajad soovivad koostada aruandeid ja statistikat, kuna need funktsioonid on sageli saadaval ühe nupuvajutusega. Paljudes raamatupidamiskursusi pakkuvates koolides on saadaval omavalitsuse raamatupidamistunnid.