Oorspronkelijk was dit een smal grachtje, dat van de Nieuwezijds Achterburgwal (thans Spuistraat) naar het Singel liep.
Over de oorsprong van de naam bestaat geen eenduidigheid. Een nauwe doorgang noemde men vroeger overdrachtelijk een kattegat = een gat zo smal, dat er geen kat door kon. De naam kan ook vernoemd zijn naar de vroegere bodemgesteldheid: drassig land, waar het kattekruid groeit. In de tweede helft van de negentiende eeuw is het grachtje gedempt. Een gedeelte heet thans Koggestraat. Het overblijvende straatje is in 1936 door sloop aanzienlijk verbreed.