Secara geografis berada pada ketinggian rata-rata +214 mdpl. Batas wilayah, sebelah selatan: Kecamatan Mrebet, sebelah utara: Kecamatan Karangreja, Kecamatan Karangjambu, sebelah timur: Kecamatan Karanganyar dan sebelah barat: Kecamatan Mrebet. Luas wilayah: 3.228 ha atau 4,16 % wilayah Kabupaten Purbalingga.
Bobotsari memiliki lokasi yang cukup strategis, yakni merupakan titik percabangan antara Kota Purbalingga - kecamatan Rembang dan sekitarnya - Pemalang (jalur memuju Jakarta). Lokasi strategis ini menjadikan Bobotasari berkembang menajadi kota dagang yang cukup maju di wilayah Purbalingga. Bobotsari sudah memiliki terminal sendiri guna menjang kegiatan transportasi ke berbagai daerah lain. Bobotsari juga memiliki sekolah-sekolah yang cukup difavoritkan di Purbalingga baik untuk level SD, SMP, maupun SMA.
Transportasi
Bobotsari dilintasi oleh jalan provinsi yang cukup padat, jalan provinsi tersebut menghubungkan dari Kota Slawi, dan bercabang di Randudongkal, dari Randudongkal jalan provinsi tersebut bercabang ke Kota Pemalang dan ke Bobotsari hingga Sokaraja
Bobotsari juga memiliki Terminal bus sendiri, (lihat Terminal Bobotsari) terminal bus tersebut ber-Tipe A, menjadikan terminal bus tersebut memiliki banyak agen bus. selain Bus ada juga Transportasi umum seperti Angkot disitu.