Буйновското ждрело се намира в западните Родопи, между Ягодина и Тешел. Разположено е от двете страни на Буйновска река.