Zavrč is a settlement located in the Haloze area of Slovenia. It serves as the administrative seat of the Municipality of Zavrč and is situated between the right bank of the Drava River and the border with Croatia.
Historically, the area traditionally belonged to the region of Styria. Today, it is included within the Drava Statistical Region.