Город расположен в Струмицкой котловине в юго-восточной части Македонии, неподалеку от границы с Болгарией и Грецией. Соседние города — Валандово, Радовиш (Македония) и Петрич (Болгария). У города протекает одноименная река Струмица (Струмешница).