Община Кресна има седем населени места, от които един град (гр. Кресна) и шест села: Влахи, Горна Брезница, Долна Градешница, Сливница, Стара Кресна и Ощава.