Река Данилиха берёт начало в южной части Свердловского района, в заболоченной местности около станции Бахаревка, протекает по центральной части города Перми и впадает в Каму за территорией завода имени Дзержинского. В нижнем течении, от пл. Гайдара до устья, помещена в подземный коллектор. Общая длина реки составляет около 11 км. До конца XIX века Данилиха служила Западной границей Перми.