 Johannesberg lies in the Bavarian Lower Main ("Bayerischer Untermain"), 10 km from Aschaffenburg.The Church of Saint John's Beheading ("Kirche St. Johannes Enthauptung") stands on the peak of the Johannesberg – the community's namesake – 367 m above sea level.Johannesberg's "Ortsteile" are Breunsberg, Johannesberg, Oberafferbach, Rückersbach and Steinbach.