 The population was made up of 4,016 Swiss citizens (76.2% of the population), and 1,252 non-Swiss residents (23.8%) Of the population in the municipality 1,553 or about 32.0% were born in Laufen and lived there in 2000.There were 794 or 16.3% who were born in the same canton, while 1,339 or 27.6% were born somewhere else in Switzerland, and 1,005 or 20.7% were born outside of Switzerland.In there were 35 live births to Swiss citizens and 11 births to non-Swiss citizens, and in same time span there were 38 deaths of Swiss citizens and 5 non-Swiss citizen deaths.