Sveta Marija is a village and municipality located in the southeastern part of Međimurje County, Croatia. It is situated near the Drava River.
The municipality lies approximately 27 kilometres south-east of Čakovec, which is the largest city in Međimurje County, and about 11 kilometres east of Prelog, the county's second-largest city.