 At the 2001 census, Porthmadog had a population of 4,187, of which 18.2 per cent were below the age of 16, and 23.6 per cent were over 65 years of age.69.5 per cent of households were owner occupied and 24.6 per cent were in rented accommodation.Holiday homes accounted for 12.5 per cent of dwellings.