Malatya'ya su sağlayan bazı barajlar şunlardır: Sultansuyu Barajı: Malatya'da Sultansuyu üzerinde, sulama amacıyla 1986-1992 yılları arasında inşa edilmiştir. Sürgü Barajı: Sürgü Çayı üzerinde, sulama ve taşkın koruma amacıyla 1965-1969 yılları arasında inşa edilmiştir. Medik Barajı: Tohma Çayı üzerinde, sulama ve elektrik üretimi amacıyla 1966-1975 yılları arasında inşa edilmiştir. Polat Barajı: Polat Çayı üzerinde, sulama amacıyla 1985-1990 yılları arasında inşa edilmiştir. Malatya'ya su sağlayan en büyük baraj ise Karakaya Barajı'dır.