MacDonnell Heights is a census-designated place (CDP) in the town of Poughkeepsie in Dutchess County, New York, United States. As of the 2020 census, MacDonnell Heights had a population of 1,291. It was first listed as a CDP prior to the 2020 census.