Kimmich rozpoczął swoją karierę w małym klubie VfB Bösingen, skąd w wieku 12 lat trafił do szkółki piłkarskiej VfB Stuttgart[1]. W klubie przeszedł przez wszystkie szczeble szkolenia młodzieży, aż do sezonu 2012/13, gdy rozegrał 21 spotkań w Bundeslidze do lat 19[2].
Latem 2013 roku Kimmich trafił do trzecioligowego wówczas RB Leipzig. Z nowym zespołem podpisał dwuletni kontrakt, który, gdyby Stuttgart nie skorzystał z zachowanej opcji odkupu, miałby zostać przedłużony o kolejne dwa lata[3][4]. W barwach drużyny z Lipska Kimmich zadebiutował 28 września 2013 roku, zmieniając Thiago Rockenbacha w 55. minucie zremisowanego 2:2 ligowego meczu ze SpVgg Unterhaching[5]. Premierowego gola zdobył 30 listopada 2013 roku w 52. minucie wygranego 3:2 ligowego spotkania z 1. FC Saarbrücken[6]. W sezonie 2013/14 wystąpił w sumie w 26 spotkaniach i zdobył 1 bramkę, zaś samo RB Leipzig wywalczyło awans do 2. Bundesligi. W kolejnych rozgrywkach, już na zapleczu ekstraklasy, Kimmich rozegrał 27 spotkań, w których strzelił 2 gole –1 marca 2015 roku w wygranym 3:2 starciu z 1. FC Union Berlin[7] i 15 dni później podczas wygranego 3:1 meczu z Fortuną Düsseldorf[8].
Na początku 2015 roku Stuttgart zdecydował, że po zakończeniu sezonu 2014/15 skorzysta z opcji odkupu Kimmicha z Lipska[9]. Od razu uzgodniony został też transfer Niemca do Bayernu Monachium, który doszedł do skutku latem tego samego roku[10]. Pierwsze spotkanie w nowych barwach Kimmich rozegrał 9 sierpnia 2015 roku, wychodząc w podstawowym składzie na wygrany 3:1 mecz Pucharu Niemiec z FC Nöttingen[11]. W sezonie 2015/2016 zdobył z Bayernem – mistrzostwo i Puchar Niemiec, a także rozegrał 36 spotkań, strzelając 0 goli we wszystkich rozgrywkach.