Bapemperda mempunyai tugas dan wewenang:
- menyusun rancangan program pembentukan Perda yang memuat daftar urut rancangan Perda berdasarkan skala prioritas pembentukan rancangan Perda disertai alasan untuk setiap tahun anggaran di lingkungan DPRD;
- mengoordinasikan penyusunan program pembentukan Perda antara DPRD dan Pemerintah Daerah;
- menyiapkan rancangan Perda yang berasal dari DPRD yang merupakan usulan Bapemperda berdasarkan program prioritas yang telah ditetapkan;
- melakukan pengharmonisasian, pembulatan, dan pemantapan konsepsi rancangan Perda yang diajukan anggota, komisi, atau gabungan komisi sebelum rancangan Perda disampaikan kepada Pimpinan DPRD;
- mengikuti pembahasan rancangan Perda yang diajukan oleh DPRD dan Pemerintah Daerah;
- memberikan pertimbangan terhadap usulan penyusunan rancangan Perda yang diajukan oleh DPRD dan Pemerintah Daerah di luar program pembentukan Perda , setelah disetujui bersama oleh Bapemperda dan bagian hukum bagian hukum;
- melaksanakan koordinasi dengan perangkat daerah yang membidangi pembentukan Perda untuk mendapatkan kesepakatan bersama yang dituangkan dalam Berita Acara ;
- memberikan pertimbangan kepada Pimpinan DPRD terhadap rancangan Perda yang berasal dari Pemerintah Daerah;
- mengikuti perkembangan dan melakukan evaluasi terhadap pembahasan materi muatan rancangan Perda melalui koordinasi dengan komisi dan/atau panitia khusus;
- memberikan masukan kepada Pimpinan DPRD atas rancangan Perda yang ditugaskan oleh badan musyawarah;
- melakukan kajian Perda ;
- melaksanakan evaluasi terhadap efektivitas pelaksanaan Perda, Peraturan Wali Kota, dan pelaksanaan peraturan perundang-undangan yang lain;
- membuat laporan kinerja pada masa akhir keanggotaan DPRD dan menginventarisasi permasalahan dalam pembentukan Perda sebagai bahan bagi komisi pada masa keanggotaan berikutnya.