Tournai er beliggende i lavlandene i Belgia, ved den sydlige randen av den flamske slette. Administrativt er byen en del av provinsen Hainaut, og dermed en del av Vallonia-regionen og det fransktalende Belgia. Tournai har sine egne arrondissementer.