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