|route='''Rijswijk:''' Station - '''Den Haag:''' Laakkwartier - Station Hollands Spoor - Centraal Station - Benoordenhout - Bronovo Ziekenhuis - Oude Waalsdorperweg
|vervoerder=[[HTM]]
|concessie=Haaglanden Stad (2020-2034)
|lijnsoort=Stadsbus
|stad=Den Haag
|materieel=[[MAN Lion's City|MAN Lion's City CNG]]
|periode=9 december 2018
|voorganger=[[Lijn 18 Den Haag Clingendael - Rijswijk De Schilp|18]], [[Lijn 22 Den Haag, Duinzigt - Duindorp|22]]
|lijnsoort=Stadsbus
|frequentie_spits=2x/uur (spitsrichting)
}}
Op [[Dienstregeling concessie Haaglanden Stad 2019|9 december 2018]] werden de spitsritten van de lijnen [[Lijn 18 Den Haag Clingendael - Rijswijk De Schilp|18]] en [[Lijn 22 Den Haag, Duinzigt - Duindorp|22]] gecombineerd tot een doorgaande lijn 29 tussen Rijswijk en de Oude Waalsdorperweg. Alleen de spitsritten tussen De Schilp en station Rijswijk werden niet overgenomen, zodat hier alleen [[Lijn 22 Rijswijk De Schilp - Den Haag Duindorp|basislijn 22]] ging rijden.
Op [[Dienstregeling concessies Rail & Bus Haaglanden Stad 2020|15 december 2019]], bij het ingaan van de nieuwe concessie [[Concessie Haaglanden Stad (2020-2034)|Haaglanden Stad]] , wijzigde de vervoerder van [[HTMbuzz]] naar [[HTM]].
Per [[Dienstregeling concessies Rail & Bus Haaglanden Stad 2021|3 januari 2021]] werd in de ochtendspits voortaan tot 099:00 gereden in plaats van 10:00 en werd de frequentie verlaagd naar 2x/uur.