Štefanec (Hungarian: Drávaszentistván) is a village in Međimurje County, Croatia.
The western terminus of the D20 state road is also located nearby, and the D20 can be accessed by leaving the D3 just before entering Štefanec from the direction of Čakovec.
It belonged to the Prelog district (Hungarian: Perlaki járás) of Zala County in the Kingdom of Hungary, before becoming part of the Kingdom of Yugoslavia in 1920, after the Treaty of Trianon was signed.
Between 1941 and 1945, it belonged to Hungary again, as the entire Međimurje region was annexed by the Hungarians at the time.
After World War II, it became part of Croatia within the Federal People's Republic of Yugoslavia.