Hofjes ontstonden in de 13de eeuw en zijn een typisch Nederlands verschijnsel. Het oudste nog bestaande hofje is waarschijnlijk het Hofje van Bakenes uit 1395 in Haarlem.
In Amsterdam is het Sint Andrieshofje uit 1613 het oudste nog bestaande hofje.