Horsham is a Census-designated place in Montgomery County, Pennsylvania, with a population of 14,641. The total cost of housing, food, child care, transportation, health care, taxes, and other ...