The Bednja is a river in northern Croatia, a right tributary of the Drava. It is 133 kilometres (83 mi) long and its basin covers an area of 966 square kilometres (373 sq mi).
The Bednja rises in the mountainous forested areas near Macelj in northern Croatia, west of Trakošćan, where it also forms a 0.2 km2 (0.077 sq mi) lake at 255 m.a.s.l. It flows towards the southeast until turning east near Bednja, meandering south at Novi Marof, returning to its eastward course shortly thereafter, and then turning northeast toward Ludbreg. It flows into the Drava River north of Mali Bukovec, at 46°18′12″N 16°45′23″E / 46.303333°N 16.756389°E.