У більшості випадків потрібно оперативне вмішування. Неповні зовнішні свищі розширюють, вискабливают омозолевую рубцеву тканину, розсікають кармани і лікують як гнанулированную рану. Повні періанальні свищі розсікають по всьому протязі, зовнішню перемичку з прямою кишкою. Для цього вводять в канал свища желобоватий зонд, а потім пуговчатим скальпелем розсікають згадану перемичку.
При сліпих внутрішніх свищах роблять їх розсічення або виробляють контрапертуру в параанальної області. Для цього встановлюють зі сторони прямої кишки ізогнутий пуговчатий зонд, слегка надавлюють, визначають місце випилювання його кінців і роблять в цьому місці розріз. Дальнейшее лечение такое же, как при полных свищах.