Chvojnica leží v Malej Magure na strednom toku hlboko zarezaného potoka Chvojnica. Nadmorská výška v strede obce je 452 m n. m., v chotári 434-1146 m n. m. Hornatinný povrch chotára tvoria kryštalické a druhohorné horniny. Je zalesnený jedľobučinami, miestami so smrekom. Má rendziny a hnedé lesné pôdy.
Zdroj: Vlastivedný slovník obcí na Slovensku, 1. časť