Przodkowie Johanna Davida Bacha w linii prostej nosili zawsze pierwsze imię Hans (później też w formie Johann lub Johannes). Prawdopodobnie byli nimi: Johann Martin (ur. 1735), Hans Balthasar (ur. 4 marca 1710), Johann Balthasar (ur. 19 września 1683) i Hans Balthasar starszy (ur. ok. 1660). Byli to zapewne bezpośredni potomkowie Hansa Bacha, który miał co najmniej trzech synów: najmłodszego Heinricha Bacha, założyciela tzw. linii arnsztadckiej Bachów, średniego Christopha Bacha (1613 – 1661), dziadka Jana Sebastiana w linii prostej i najstarszego, również Hansa/Johannesa (1704–1774), założyciela linii erfurckiej. Można więc z dużą pewnością domniemywać, że ten ostatni był dziadkiem (ojcem?) urodzonego ok. 1660 Hansa Balthasara starszego. Trudności w badaniach mogą wynikać też z tego, że imiona w rodzinie powtarzały się – istniał rodzony brat Johanna Sebastiana również o imieniu Johann Balthasar Bach, który umarł jednak w wieku 18 lat w 1691 roku.