Makedonska Kamenica (makedonsky Македонска Каменица) je město ve Východním regionu v Makedonii, cca 90 km od hlavního města Skopje. Je střediskem stejnojmenné opštiny. V roce 2002 zde žilo 5 147 obyvatel.Leží na východním úpatí pohoří Osogovská planina, poblíž hranic s Bulharskem.