Топоница је насеље у Србији у општини Житорађа у Топличком округу. Према попису из 2002. било је 329 становника (према попису из 1991. било је 424 становника). У насељу Топоница живи 272 пунолетна становника, а просечна старост становништва износи 47,2 година (43,9 код мушкараца и 50,7 код жена). У насељу има 115 домаћинстава, а просечан број чланова по домаћинству је 2,86.
Ово насеље је у углавном насељено Србима (према попису из 2002. године), а у последња три пописа, примећен је пад у броју становника.