Vezac se nalazi u općini Primošten, u Šibensko-kninskoj županiji na 100 metara nadmorske visine i prostire se na površini od 2,68 km². Prema popisu iz 2011. godine, u Vezcu živi 87 stanovnika. Stanovništvo je uglavnom hrvatsko (99%). Okolna naselja: Ložnice, Vadalj, Ložnice, Široke, Kruševo, Oglavci, Sapina Doca, Jarebinjak, Primošten Burnji i Podglavica.