Посёлок Горняк находится в Милославском районе Рязанской области. Расположен в 7 км к от железнодорожной станции Милославское.
Административный центр Горняцкого сельского поселения.
Возник как посёлок при угольной шахте. В 1950 году Горняк получил статус посёлка городского типа. С 1997 года — сельский населённый пункт.
В 2010 году население составляло 266 человек.