Истоки на склонах вулканов Лаву и Мешали. Течет преимущественно в широкой, часто заболоченной долине, в нижнем течении сильно меандрирует. Впадает в Яванское море.
Полноводна с октября по май, в это время года сильно разливается. Судоходна на 200 км (в низовьях русло спрямлено и канализовано). Долина Соло густо населена и возделана.
На берегу Соло у селения Нгандонг в 1931-33 гг. были найдены останки палеоантропов.
На Соло — города Суракарта, Чепу (Cepu), Боджонегоро (Bojonegoro).