Берёт начало у двух болотных ручейков в 8 км выше нежилой деревни Верх-Усолка. Возможно, здесь находился край тающего ледника, о чём свидетельствуют моренныевалуны[3]. Исток находится на холмах к западу от предгорий Северного Урала в 25 км к юго-востоку от центра Соликамска и в 25 км к северо-востоку от центра Березников. Исток лежит на водоразделе с бассейном Вишеры, рядом берёт начало Большой Сурмог.
Река течёт сначала в северо-западном направлении, затем поворачивает на запад, а в низовьях, в черте Соликамска — на юго-запад. Русло сильно извилистое. В среднем течении реки на ней стоят деревня Харюшина и село Городище, а также несколько покинутых деревень. Нижнее течение проходит по территории Соликамска, где река впадает в боковой затон Камы, образованный подпором Камского водохранилища выше Соликамска.
Глубина реки 1—1,5 м, ширина реки лишь в некоторых участках достигает 10 м[3]. Название произошло от соляных источников, впадающих в реку[3]. Воды верховьев реки Усолки используют для водоснабжения города Березники. Низовья реки загрязнены отходами промышленности г. Соликамск.
Код водного объекта в государственном водном реестре — 10010100212111100006857
Код по гидрологической изученности (ГИ) — 111100685
Код бассейна — 10.01.01.002
Номер тома по ГИ — 11
Выпуск по ГИ — 1
Примечания
↑Ресурсы поверхностных вод СССР: Гидрологическая изученность. Т. 11. Средний Урал и Приуралье. Вып. 1. Кама / под ред. В. В. Николаенко. — Л.: Гидрометеоиздат, 1966. — 324 с.