Саврасов родился 12 мая (24 мая по новому стилю) 1830 года в Москве, в семье купца третьей гильдии Кондратия Артемьевича Саврасова. Отец и сын некоторое время писали свою фамилию через «о» — Соврасов (в частности, А. К. Саврасов — так писал свою фамилию до середины 1850-х годов).
В ранней юности у будущего художника обнаруживаются незаурядные способности к живописи. Вопреки желанию отца, который мечтал приспособить сына к «коммерческим делам», мальчик в 1844 поступил в Московское училище живописи, ваяния и зодчества, где учился в классе пейзажиста К. И. Рабуса и которое окончил в 1854 году.
Летом 1854 года Саврасов работает у Финского залива под Петербургом, а на осенней выставке в Академии художеств показывает две картины, «Вид в окрестностях Ораниенбаума» и «Морской берег в окрестностях Ораниенбаума», за которые ему было присвоено звание академика.
В 1871—1875 годах, живя и работая по большей части в Москве, Саврасов участвует в экспозициях Товарищества передвижных художественных выставок, в 1873−1878 — в академических выставках. Его картины также появляются на всемирных выставках — венской 1873 года и парижской 1878 года, а также на всероссийской выставке в Москве в1882.
В конце 1870-х Саврасов тяжело заболевает, в его творчестве все более становятся заметны мрачные мотивы. Последние годы художник провел в нужде. Он умер в одиночестве 26 сентября (8 октября) 1897 года в Москве, в больнице для бедных.