Općina Petrijanec nalazi se u nizini na sjeveru Hrvatskog zagorja. Na zapadu graniči s općinama Cestica i Vinica, na jugu s općinama Maruševec i Vidovec, na istoku s općinom Sračinec, a na sjeveru s Republikom Slovenijom i Međimurskom županijom.
Po posljednjem popisu stanovništva iz 2021. godine, Općina Petrijanec imala je 4.553 stanovnika raspoređenih u 7 naselja:
Petrijanec | 1.349 |
Majerje | 687 |
Nova Ves Petrijanečka | 826 |
Družbinec | 508 |
Strmec Podravski | 563 |
Zelendvor | 124 |
Donje Vratno – Dio | 496 |