Длина 1 805 км, площадь бассейна 507 тыс. км². Берёт начало в центральной части
Верхнекамской возвышенности из четырёх ключей у бывшей деревни Карпушата, ныне вошедшей в состав села Кулига, Кезский район
Удмуртской Республики. Течёт в основном между возвышенностями
Высокого Заволжья по широкой, местами сужающейся долине. В верховьях (от истоков до устья реки
Пильвы) русло неустойчиво и извилисто, на пойме старицы. После впадения реки
Вишера становится многоводной рекой; берега меняются: правый остаётся низменным и носит преимущественно луговой характер, левый почти везде становится возвышенным и местами обрывистым. На этом участке много островов, встречаются мели и перекаты. Ниже впадения реки
Белой у Камы высоким становится правый берег и низким левый. В низовьях Кама течёт в широкой (до 15 км) долине, ширина русла 450—1200 м; разбивается на рукава. Ниже устья реки
Вятка река впадает в Камский залив
Куйбышевского водохранилища (подпор от которого иногда доходит до устья реки Белой).