Diabelska rzeka wypływa z góry Strandzha, przepływa przez miasto Primorsko i wpada do Morza Czarnego w północnej części centralnej plaży. Otrzymuje swoje wody z Diabelskiego Bagna, którego poziom znajduje się poniżej poziomu morza. Zatoka o tej samej nazwie, która tworzy rzekę i bagno, ma cechy ujściowe, torfowiska, porośnięte trzcinami i sitowiami. W całej dolinie wolno łowić ryby. Zbudowano tam również zaporę Yasna Polyana.