John Raymond McKeighan, 91, died on Friday, March 1, 2024, at the Community Memorial Hospital in Missouri Valley. He was born on October 11, 1932, in Tennant, Iowa to George and Elsa (Davis) McKeighan. John grew up in the Portsmouth area and attended school in Portsmouth. On May 6, 1953, John married Lotus Patten at the St. Mary Catholic Church in Portsmouth. To this union three children were born, Pat, Cindy and Kathy.