Weston is a census-designated place located in the southeastern portion of Hazel Dell Township in Pottawattamie County in the state of Iowa. As of the 2020 census the population was 78. Its location is between the cities of Council Bluffs and Underwood near Interstate 80.