West Lafayette, IN has a population of 44,543 and is the 918th largest city in the United States. The population density is 3,280 per sq mi which is 1727% higher than the Indiana average and 3520% higher than the national average. The median age in West Lafayette is 22 which is approximately 42% lower than the Indiana average of 37. In West Lafayette, 24% of the population over 15 years of age are married, 72% speak English and 3% speak Spanish. 40% of West Lafayette residents were born in Indiana, 36% were born out of state, 1% were born outside of the United States and 24% were foreign born.