Река Вятка води началото си от западната част на Горнокамското възвишение, на 246 m н.в., при село Перелом, Ярски район на Република Удмуртия. Първите около 20 km тече в източна посока, след което завива на север, навлиза на територията на Кировска област и тече в тази посока около 200 km, до района на град Кирс. Тук Вятка излиза от Горнокамското възвишение, завива на запад, а малко по-нататък на югозапад и става типично равнинна река с широка долина с полегати склонове и стотици меандри. При град Котелнич посоката ѝ става южна, а след град Советск – югоизточна. В долното ѝ течение през приблизително 5 km се редуват разширения и стеснения на долината ѝ. Влива се отдесно в река Кама, при нейния 1 km, на 47 m н.в., при село Грахан, Мамадишки район на Република Татарстан.
на изток и югоизток – водосборните басейни на реките Кама и реките Сива и Иж, десни притоци на Кама.
Река Вятка получава множество притоци с дължина над 20 km, като от тях 12 са дължина над 100 km. По-долу са изброени тези 12 реки, за които е показано на кой километър по течението на реката се вливат, дали са леви (→) или (←), тяхната дължина, площта на водосборния им басейн (в km2) и мястото където се вливат.
626 → Бистрица 166 / 3740, при село Болшие Жданови, Кировска област
544 ← Молома 419 / 12 700, при село Ленинска искра, Кировска област
400 ← Пижма 305 / 14 660, при град Советск, Кировска област
300 → Воя 174 / 2910, на 7 km западно от посьолок Медведок, Кировска област
262 ← Уржумка 109 / 1780, при село Цепочкино, Кировска област
222 → Килмез 270 / 17 200, при село Уст Килмез, Кировска област
158 ← Шошма 105 / 1880, при град Малмиж, Кировска област
Хидроложки показатели
Подхранването на Вятка е предимно снегово и в по-малък процент дъждовно и подземно. Среден годишен отток при град Вятски Поляни 890 m3/s. Замръзва през първата половина на ноември, а се размразява през втората половина на април.
Средномесечен отток на река Вятка (м³/с) в района на гр. Вятски Поляни от 1918 до 1985 г.[1]
Селища
По течинето на реката са разположени множество населени места, в т.ч. 10 града: