Bučač (ukrajinsky Бучач; polsky Buczacz; v jidiš בעטשאָטש / Betšotš) je malé město na západní Ukrajině. Leží v Ternopilské oblasti na řece Strypa v historickém regionu Halič, 135 km jihovýchodně od Lvova a 55 km jihozápadně od oblastního města Ternopil. Žije zde zhruba 12 tisíc obyvatel.