Danakerta adalah salah satu desa yang ada di KecamatanPunggelan, Banjarnegara, Jawa Tengah, Indonesia. Berbatasan dengan sebelah utara Desa Klapa, sebelah timur Desa Kecepit, sebelah selatan Desa Sambong dan sebelah barat Desa Panunggalan Kabupaten Purbalingga. Secara geografis terletak pada bujur 109.54115 dan lintang -7.35405, secara topografis terletak pada ketinggian 261 m di atas permukaan laut. Jenis iklim Desa Danakerta adalah iklim tropis dengan suhu rata-rata 27 derajat dengan suhu maksimum 37 derajat. Lahan di Desa Danakerta sebagian besar tanah kering sekitar 82,3% dan tanah sawah 17,7%.
Secara wilayah Desa Danakerta terbagi menjadi 5 Dusun, 8 RW dan 26 RT. Masing-masing Dusun adalah sebagai berikut: Dusun Brak terdiri dari 1 RW dan 5 RT, Dusun Kandangserang terdiri 3 RW masing-masiing RW Kandangserang Wetan 5 RT, Kandangserang Kulon 2 RT dan Menganti 3 RT, Dusun Danakerta terdiri 1 RW dan 3 RT, Dusun Cibungur 1 RW dan 3 RT, Dusun Domas 2 RW yaitu RW Kalidok 2 RT dan RW Domas 3 RT.