Град Валовишта се налази у североисточном делу грчке Македоније, на око 100 километара североисточно од Солуна, а близу границе са Бугарском — 20 километара јужније. Град се сместио на северу Серског поља, на реци Струми. Подручје западно од града је равничарско и плодно, а источно се издиже Сенгелска планина. Надморска висина града је око 90 m.
Према бугарском географу и историчару, Василу Канчову, у Валовишту је 1900. године живело 3.300 Турака, 1.200 Словена хришћана, 450 Черкеза, 420 Рома, 350 Грка и 120 Аромуна.[3] Грчко становништво је словенског порекла. Током Балканских ратова насеље је настрадало и део мештана (Турци и Словени) је избегао, тако је после рата остало 3.224 житеља. Почетком двадесетих година 20. века преостало турско становништво је принудно исељено у Турску и део словенског у Бугарску, а на њихово место је насељено 2.161 грчка избеглица. На попису из 1928. године Валовишта су имала 6.439 становника.[4]
Валовишта данас има 4.758 становника. Данашње становништво је већином грчко са јаким словенским елементом. У граду живи и мања скупина Рома.