Sungai Progo atau dalam bahasa Jawa disebut Kali Progo merupakan sebuah sungai yang melintasi wilayah Provinsi Jawa Tengah dan Daerah Istimewa Yogyakarta. Sungai ini juga menjadi batas alam antara Kabupaten Kulonprogo dengan Kabupaten Sleman serta Kabupaten Bantul dan Kabupate Kabupaten Kulonprogo Provinsi Daerah Istimewa Yogyakarta. Hulu terjauh Kali Progo ini berada pada lereng timur laut hingga tenggara Gunung Sindoro yang juga bergabung dari aliran lereng barat laut Gunung Sumbing yang melintasi daerah Parakan ke arah tenggara lalu ke selatan sepanjang 140 Km.
DAS Progo yang membentang dari utara hingga selatan dengan luas keseluruhan mencapai 2.500Â km2 (970 sq mi) yang di dominasi daerah berpegunungan dengan bentuk DAS melebar pada bagian hulu hingga tengah dan menyempit pada bagian hilirnya di sekitar wilayah provinsi Yogyakarta dengan keliling mencapai 265 km (165 mi), bermuara di Samudra Hindia, atau di Pantai Trisik Kabupaten Bantul.
Panjang sungai utama ± 138 km dan luas DAS 2830 km2 .
Hulu DAS Progo berbatasan dengan hulu DAS Bodri dibagian utara. Berbatasan dengan DAS Tuntang dan DAS Serang disebelah timur laut. Berbatasan dengan DAS Bengawan Solo serta DAS Opak-Oyo disebelah timur. Kemudian disebelah barat berbatasan dengan DAS Bogowonto hingga ke puncak Gunung Sumbing bersama dengan DAS Serayu, mulai dari puncak Gunung Sumbing hingga Puncak Gunung Sundoro hingga ke utara lerengnya.
Sungai ini mengalir di wilayah selatan pulau Jawa yang beriklim muson tropis.