Binche (vallonsk: Bince) er en by i Vallonien i det sydlige Belgien. Byen ligger i provinsen Hainaut, tæt ved grænsen til nabolandet Frankrig, og blev grundlagt i det 12. århundrede. Indbyggertallet er pr. 2005 på 32.394, og aralet er på 60,66 km².