Anggaran sektor publik mempunyai beberapa fungsi utama yaitu: sebagai alat perencanaan,alat pengendalian, alat pengendalian, alat kebijakan fiskal, alat politik, alat koordinasi dan komunikasi, alat penilaian kinerja, alat motivasi dan alat menciptakan ruang publik.
1. Anggaran Sebagai Alat Perencanaan (Planning Tool)
Angaran merupakan alat perencanaan manajemen untuk mencapai tujuan organisasi. Anggaran sektor publik dibuat untuk merencanakan tindakan apa yang akan dilakukan oleh pemerintah,berapa biaya yang dibutuhkan, dan berapa hasil yang diperoleh dari belanja pemerintah tersebut. Anggaran sebagai alat perencanaan digunakan untuk: a. Merumuskan tujuan serta sasaran kebijakan agar sesuai dengan visi dan misi yang ditetapkan b. Merencakan berbagai program dan kegiatan untuk mencapai tujuan organisasi serta merencanakan alternatif sumber pembiayaannya c. Mengalokasikan biaya pada berbagai program dan kegiatan yang telah disusun d. Menentukan indikator kinerja dan tingkat pencapaian strategi 2. Anggaran Sebagai Alat Pengendalian (control Tool) Anggaran sebagai instrumen pengendalian digunakan untuk menghindari adanya over-spending dan salah sasaran dalam pengalokasian anggaran pada bidang lain yang bukan prioritas. Sebagai alat pengendalian manajerial, anggaran sektor publik digunakan untuk meyakinkan bahwa pemerintah mempunyai uang yang cukup untuk memenuhi kewajibannya. Pengendalian anggaran publik dapat dilakukan melalui empat cara yaitu: a. Membandingkan kinerja aktual dengan kinerja yang dianggarkan. b. Menghitung selisih anggaran. c. Menemukan penyebab yang dapat dikendalikan dan tidak dapat dikendalikan atas suatu varians. d. Merevisi standar biaya atau target anggaran untuk tahun berikutnya. 3. Anggaran Sebagai Alat Kebijakan Fiskal (Fiscal Tool) Anggaran sebagai alat kebijakan fiskal pemerintah digunakan untuk menstabilkan ekonomi dan mendorong pertumbuhan ekonomi. Melalui anggaran publik tersebut dapat diketahui arah kebijakan fiskal pemerintah, sehingga dapat dilakukan prediksi-pediksi dan estimasi ekonomi. Anggaran dapat digunakan untuk mendorong, memfasilitasi, dan mengkoordinasi kegiatan ekonomi masyarakat sehingga dapat mempercepat pertumbuhan ekonomi. 4. Anggaran Sebagai Alat Politik (Political Tool) Anggaran digunakan untuk memutuskan prioritas-prioritas dan kebutuhan keuangan terhadap prioritas tersebut. Pada sektor publik, anggaran merupakan dokumen politik sebagai bentuk komitmen eksekutif dan kesepakatan legislatif atas penggunaan dana publik untuk kepentingan tertentu. Anggaran bukan sekedar masalah teknis akan tetapi lebih merupakan alat politik. Oleh karena itu pembuatan anggaran publik membutuhkan political skill, coalition building, keahlian berorganisasi dan pemahaman tentang prinsip manajemen keuangan public oleh para manajer publik.