|Origin||Gledićke planine mountains, central Serbia (as Dulenska reka)|
|Mouth||Velika Morava, east of Jagodina, Serbia|
|Source elevation||793 m|
|Basin area||447 km²|
The Lugomir originates from two headstreams, the Dulenska reka and the Županjevačka reka.
The shorter headstream of Županjevačka reka (Cyrillic: Жупањевачка река) originates from the mountain of Gledićke planine in southern Šumadija region of central Serbia. Its spring is just some 500 m away from the source of Lugomir's another headstream, the Dulenska reka. The river first flows to the east, next to the villages of Nadrlje, Županjevac, Dragovo and Belušić. At this point, the Županjevačka reka reaches the Juhor mountain, turns north along the Juhor's western slopes, and after the village of Beočić meets the Dulenska reka.
The longer headstream of Dulenska reka (37,5 km; Cyrillic: Дуленска река) also originates from the mountain of Gledićke planine at an altitude of 793 m (Gomila peak), but flows northward. At the village of Dulene the river is dammed by the temporary (but still functioning) 7-meter high filled dam in 1964. The artificial lake Dulene (Dulensko jezero; Cyrillic: Дуленско језеро) is created, with an altitude of 435 m, a tunnel was dug through the Gledićke planine and pipeline with pumps set to take water out into another artificial lake of Grošnica which is used for the supplying of the city of Kragujevac with water.
The river turns east, receives the Pčelička reka from the left at the village of Velike Pčelice and flows through the small town and municipal seat of Rekovac where it turns south. At the villages of Tečić, Vukmanovac and Loćika, the Dulenska reka formes a small arc and turns northward in the narrow valley on the western slopes of the Juhor mountain, where it meets the Županjevačka reka at the village of Dragoševac.
The Lugomir proper is 19,5 km long. The river continues the northeast direction of the Dulenska reka, along the western side of the Juhor, and enters the region of Veliko Pomoravlje. It flows through the villages of Kolare, Bresje and Majur and the southern outskirts of the town of Jagodina. After it is crossed by the Belgrade-Niš highway, the Lugomir empties into the Velika Morava near the village of Ribari.