Varduva teka Skuodo, Plungės ir Mažeikių rajonuose, Ventos kairysis intakas.
Upės ilgis 96 km, baseino plotas 590 km². Prasideda Paparčių apylinkėse, 11 km į vakarus nuo Sedos. Pradžioje teka į pietus ir pietryčius, nuo Varduvos pasuka į šiaurės rytus, nuo Sedos - į šiaurę. Įteka į Ventą 183 km nuo jos žiočių, 4 km į šiaurės vakarus nuo Leckavos. Vidutinis nuolydis 88 cm/km. Aukštupyje vaga kanalizuota. Debitas Ruzgiuose (15 km nuo žiočių): maksimalus 92,6 m³/s, vidutinis 5,60 m³/s, minimalus vasarą 0,17 m³/s, minimalus žiemą 0,22 m³/s. Pavasarį upe nuteka 33%, vasarą 10%, rudenį 21%, žiemą 36% viso metinio vandens kiekio. Didžiausia metinė vandens lygio svyravimo amplitudė Ruzgiuose 3,8 m. Vandens lygis upėje labai priklauso nuo hidroelektinių darbo. Vandens kelionė šia upe tinka pradedantiesiems / turintiems patirtį vandens turistams. Rekomenduojamos plaukimo priemonės - baidarės, kajakai, pripučiami laiveliai. Maršrutas gana įdomus.
Rekomenduojama plaukti esant aukštesniam vandens lygiui.
Rėvos, užtvankos, užvartos.
ZW/WW 1 (2)
Upės ekologinė būklė - vidutinė (Juodeikių tvenkinys - gera)
Atstumai upe
66.8 dš. Sruoja. Upės debitas jaučiamai padidėja. Vidutinis nuolydis iki Renavo 80 cm/km. Srovė vidutinė, retos rėvos. Plotis 10-15 m.
66.4 Plungės-Mažeikių plento gelžbetoninis tiltas. kr. Seda
65.4 kr. Beržupis.
64.7 Vandens malūno užtvankos vietoje metrinis akmenų slenkstis. Krante išlikęs mūrinis malūno pastatas pastatytas XIX amžiaus pradžioje. kr. Seda.
64.5 Tiltas. kr. Seda
63.2 Tiltas. kr. Seda. Upė teka miškeliais, krantai apaugę medžiais.
60.9 dš. Nausodė.
60.0 Kulšėnų tvenkinio pradžia.
59.9 Kulšėnų HE užtvanka. Aukštis 3 m, tvenkinio plotas 2 ha. dš. Kulšėnai.
58.0 dš. Rimolių piliakalnis. Upė teka miškais, miškeliais.
55.3 Medinis tiltas. kr. Tiškai. dš. Rimoliai.
54.6 kr. Bradumas.
52.2 Medinis tiltas. kr. Grūstė.
48.1 dš. Grūstė.
45.4 Tiltas. kr. Renavas. Renavo dvaras.
45.0 Sedos-Renavo kelio gelžbetoninis tiltas.
43.7 dš. Dingaliai.
42.5 Renavo tvenkinio pradžia. kr. Renavas.
41.6 kr. Renavo piliakalnis.
41.2 Renavo HE užtvanka. Aukštis 9 m, tvenkinio plotas 29 ha. Vidutinis nuolydis iki Sudintų 63 cm/km.
37.0 Vadagių tvenkinio pradžia.
36.7 Vadagių HE užtvanka. Aukštis 3 m, tvenkinio plotas 5 ha. kr. Vadagiai.
34.5 dš. Mažaičiai.
32.9 kr. Vadagių piliakalnis.
31.6 kr. Kražiškiai. Upės plotis iki 15 m.
25.3 dš. Sudintai. Vidutinis nuolydis iki Kvistės 52 cm/km. Upė teka laukais, krantai apaugę medžiais.
24.4 Ukrinų tvenkinio pradžia.
24.1 Ukrinų HE užtvanka. Aukštis 3 m, tvenkinio plotas 9 ha. kr. Ukrinai.
23.3 Tiltas. kr. Ukrinai.
21.1 Mažeikių-Ukrinų kelio gelžbetoninis tiltas.
20.5 Gelžbetoninis tiltas.
18.8 dš. Repšiai.
16.9 kr. Kukiai.
16.0 kr. Kvistė.
14.8 Juodeikių tvenkinio pradžia.
14.7 kr. Gūžė.
13.3 kr. Dubulis. kr. Dapšių piliakalnis.
12.9 Gelžbetoninis tiltas.
12.3 Geležinkelio tiltas. dš. Ruzgai. kr. Dapšiai.
9.5 Gelžbetoninis tiltas. kr. Juodeikiai. Mažeikių naftos gamykla.
9.3 kr. Eglynupis.
6.9 Juodeikių HE užtvanka. Aukštis 6 m, tvenkinio plotas 261 ha. Vidutinis nuolydis iki 3,7 km 125 cm/km. Upėje srovė greita, rėvos. Upė teka miškeliais, plotis apie 15 m.
3.7 Vidutinis nuolydis iki žiočių 162 cm/km.
1.9 Medinis tiltas. dš. Griežė. dš. Griežės piliakalnis.
0.0 Varduva įteka į Ventą.