Chvojnica leží v Bielych Karpatách v masíve Žalostiná v doline Chvojnice. Nadmorská výška v strede obce je 400 m n. m., v chotári 305-622 m n. m. Vrchovinný povrch chotára tvoria staršie treťohorné ílovce a pieskovce flyšového pásma. Má hnedé lesné pôdy. Západná časť je zalesnená listnatým lesom.
Zdroj: Vlastivedný slovník obcí na Slovensku 1. časť