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 |