Lukavec se nalazi u Gradu Ivancu, u Varaždinskoj županiji na 114 metra nadmorske visine i prostire se na površini od 1,65 km². Prema popisu iz 2011. godine, u Lukavcu živi 141 stanovnik. Stanovništvo je u potpunosti hrvatsko. Okolna naselja: Cerje Tužno, Gačice, Osečka, Tužno, Lovrečan, Stažnjevec, Cerje Nebojse, Radovan, Greda i Margečan.