Vratnica se nachází v oblasti Položská kotlina, na úpatí hory Ljuboten (hora v pohoří Šar Planina). Nadmořská výška vesnice se pohybuje v rozmezí 700 až 760 metrů. Nedaleko vesnice protéká říčka Rakita, která ústí do řeky Vardar.
Vratnica leží na hlavní silnici vedoucí z města Tetova k makedonsko-kosovské hranici, do vesnice Jažince. Od města Tetovo je vzdálená 22 km a od Jažince pouhých 5 km.
Předpokládá se, že zaniklá obec Moravce, která ležela asi 800 metrů od dnešní vesnice Vratnica, byla její předchůdkyní. Kvůli nátlaku osmanských okupantů hledali obyvatelé bezpečnější místo k životu. Původně se usadili v dnešním Kosovu, ale později se znovu vrátili zpět. Po návratu spolu s potomky původních emigrantů založili vesnici Vratnica.
Vratnica je zmíněna v osmanských sčítacích listinách z let 1467/68. Žilo zde 66 rodin, 4 neprovdaní a 4 vdovy, všichni byli křesťané.
Podle záznamů Vasila Kančova z roku 1900 zde žilo 880 obyvatel makedonské národnosti.
Novodobá historie
Vratnica měla být cílem myšlenky Velké Albánie a od jejího vyhlášení Prizrenskou ligou v roce 1878 se Vratnica nakrátko ocitla na jejím území.
Během občanského konfliktu v roce 2001 byla vesnice terčem útoků a součástí vojenských bitev.
V postkonfliktním období byla obec napadena albánskými vandaly a teroristy, kdy byla spolu s vesnicemi Staro Selo, Belovište a Rogačevo v praktickém obležení příslušníků tzv. Lidové osvobozenecké armády. Stejně jako v okolních vesnicích zažili místní obyvatelé týdny bez jídla, vody, léků a lékařské pomoci. Albánští teroristé sídlili ve vesnici Odri, odkud vydali rozkaz, aby se makedonské obyvatelstvo urychleně vystěhovalo.
Demografie
Podle sčítání lidu z roku 2021 žije ve vesnici 364 obyvatel. Etnické skupiny jsou: