Sungai ini mengalir dari timur ke barat sepanjang sekitar 100 km.[1] Hulu Sungai Cimandiri berada di Gunung Pasir Caringin, Desa Sukamanah, Kecamatan Gegerbitung dan bermuara ke Samudra Hindia dekat Pelabuhan Ratu. Selain itu anak sungai Cimandiri juga berhulu dari Gunung Gede, Gunung Pangrango, Gunung Salak dan Gunung Halimun. Daerah Aliran Sungai (DAS) Cimandiri memiliki luas 201.431 hektare, terbentang sekitar Padalarang dan kawasan konservasi gunung Halimun pada bagian hulunya membentang ke barat daya hingga bermuara di Teluk Pelabuhan Ratu.[2] DAS Cimandiri mempunyai anak-anak sungai yaitu Cicatih, Cipelang, Citarik, Cibodas, dan Cidadap yang semuanya bermuara di Teluk Pelabuhan Ratu, Sukabumi.[2] DAS Cimandiri menurut klasifikasi Ditjen RLPS (2000) merupakan DAS lokal, artinya DAS yang secara geografis terletak secara utuh berada di satu kabupaten/kota, dan/atau DAS yang secara potensial hanya dimanfaatkan oleh satu daerah kabupaten/kota. Wilayah DAS Cimandiri secara administrative masuk Kabupaten Sukabumi dan sebagian masuk dalam Kabupaten Cianjur.[2][5][6]
Anak sungai
Berikut sejumlah anak Sungai Cimandiri yang memiliki panjang lebih dari 10 Km, dimulai dari hilir:
Sungai Cidadap
Sungai Citarik
Sungai Cigadung
Sungai Cicareuh
Sungai Cicatih
Sungai Cibojong
Sungai Cibatu
Sungai Citalahab
Sungai Cipelang
Sungai Cibeureum
Sungai Cijuray
Sungai Cimuncang
Sungai Cikole
Sungai Cikupa
Geografi
Sungai ini mengalir di wilayah barat daya pulau Jawa yang beriklim muson tropis (kode: Am menurut klasifikasi iklim Köppen-Geiger).[7] Suhu rata-rata setahun sekitar 23 °C. Bulan terpanas adalah Oktober, dengan suhu rata-rata 26 °C, and terdingin Januari, sekitar 18 °C.[8] Curah hujan rata-rata tahunan adalah 3834 mm. Bulan dengan curah hujan tertinggi adalah Desember, dengan rata-rata 578 mm, dan yang terendah September, rata-rata 35 mm.[9]