An 86-year-old Charles County man has been missing since going for his afternoon walk in chilly weather three weeks ago.