Ang Bayan ng Esperanza ay isang ika-3 klaseng bayan sa lalawigan ng Sultan Kudarat, Pilipinas. Ayon sa senso noong 2000, ito ay may populasyon na 47,578 katao sa may 9,598 na kabahayan.