Ankara'nın en büyük nehri Kızılırmak Nehri'dir. Kızılırmak, 1.355 kilometrelik uzunluğuyla Türkiye'nin en uzun nehridir ve Sivas'tan başlayarak Samsun'da Karadeniz'e dökülür. Ankara ili, Kızılırmak'ın doğusunda yer alır ve bu nehir, ilin doğusunu sulamaktadır.