Область имеет густую сеть рек. Территория области относится к бассейнам трех крупных рек - Днепра, Волги и Западной Двины. Насчитывается 125 озер с общей площадью 42 кв. км. Главная река Смоленской области — Днепр, берет свое начало на севере области, с Бельской возвышенности. Речная сеть области достаточно густая. Большинство рек являются притоками Днепра. Из притоков первого порядка можно выделить Сож и Десну, второго порядка — Остер. Вторая по величине река области — Западная Двина с притоком Каспля протекает на северо-западе. Также есть крупные притоки Волги (Вазуза, Москва) и Оки (Угра). На картографируемой территории присутствует и сама Ока (Калужская и Рязанская области). Таким образом, территория лежит в бассейнах трех крупнейших рек Восточно-Европейской равнины — Днепра, Западной Двины и Волги, впадающих соответственно в Черное, Балтийское и Каспийское моря. Озер в Смоленской области сравнительно немного и они небольшие. На реках Вазуза и Десна имеются водохранилища.