Vinica este o comună slovacă, aflată în districtul Veľký Krtíš din regiunea Banská Bystrica. Localitatea se află la altitudinea de 164 m deasupra n.m., se întinde pe o suprafață de 30,76 km2 și în 2017 număra 1.792 de locuitori.
Localitatea este înfrățită cu Zsombó.