Современное название река получила в XVIII веке. Оно было дано в честь царя Ивана Алексеевича, брата Петра I. Имение, дворец и речку назвала его вдова, царица Прасковья Фёдоровна.
Недалеко от Петергофской дороги, на террасе, с 1714 по 1737 год стоял просторный деревянный дворец Прасковьи Фёдоровны. Выше по течению реки было основано село Ивановское, где поселили русских крестьян.
У речки было и более старое, финское название — Хаба (Хапайоки). На её восточном берегу ранее располагалось финское селение с этим названием.
Ивановка берёт начало из родников (ключей), которые в 1950-х годах ещё были прозрачными. Река протекает под мостом через проспект Ветеранов.