Majšperk est une commune de l'est de la Slovénie située dans la région de Basse-Styrie.
Située à l'est de la Slovénie dans la région de la Basse-Styrie, la commune est localisée à environ 20 km de la ville de Ptuj. Le territoire appartient au bassin hydrographique du Danube.