Dee lijn ontstond op Op [[Dienstregeling concessie Waterland 2013|9 december 2012, toen ]] werd de bestaande [[Lijn 124 Amsterdam Centraal Station - Purmerend Tramplein|lijn 124 ingekort (Amsterdam - Purmerend)]] geknipt in Landsmeer. Onder hetzelfde [[Lijn 124 Amsterdam Centraal Station - Landsmeer Vogelwikkestraat|lijnnummer]] bleef een buslijn rijden tussen Amsterdam en Landsmeer met grofweg dezelfde route en dienstregeling als voorheen, alleen op zondagmiddag werd tot het de frequentie verhoogd naar een halfuursdienst en in Landsmeer verviel de route via de Zultestraat, zodat de verkeersdruk aldaar werd verminderd. Het traject Amsterdam - tussen Landsmeeren Purmerend werd op die datum overgenomen door de nieuwe '''lijn 122''', die hoofdzakelijk met kleinere bussen ging rijden.
Op [[Wijzigingen concessie Waterland 2014|17 augustus 2014]] vond een grote bezuiniging plaats in deze concessie. Deze lijn werd toen weer geheel samengevoegd met [[Lijn 125 Amsterdam Centraal Station - Landsmeer Vogelwikkestraat|lijn 125]] en kreeg over de hele route ook dat lijnnummer. De frequenties en dienstregeling tussen Landsmeer en Purmerend bleven zo goed als ongewijzigd.