Село Верхняя Мосоловка находится в Усманском районе Липецкой области.
Административный центр Верхне-Мосоловского сельского совета.
Расположено на реке Мосоловке.
Возникла в первой половине 18 века.
Упоминается в документах 1750-х годов.
Сначала селение называлось Мосоловкой, позднее для отличия от других Мосоловок (Средней и Нижней) — Верхней Мосоловкой. Название реки и села произошло от фамилии одного из первых крупных владельцев земельных участков — Мосолова. Однако, среди верхнемосоловцев ходит предание, что топоним возник от слова мослы. Якобы каждый год вешние воды вымывали много костей (мослов), которыми была сплошь усеяна степь.
В 1867 году в селе была построена деревянная Космодамиановская церковь. В 1904 году храм был перестроен в камне.
В 2011 году население составляло 436 человек.