Ang Bayan ng Esperanza ay isang unang klaseng bayan sa lalawigan ng Agusan del Sur, Pilipinas. Ayon sa senso noong 2000, may populasyon itong 44,151 tao sa 8,139 na kabahayan.