Cornwells Heights-Eddington is a census-designated place (CDP) in Bucks County, Pennsylvania, United States. The population was 3,406 at the 2000 census. Cornwells Heights and Eddington are adjacent unincorporated communities within Bensalem Township that are grouped together in the CDP for statistical purposes. The CDP does not have any legal status as an incorporated municipality. Cornwells Heights is located a bit southwest of Eddington. Both communities use the Bensalem ZIP code, 19020.