Willard has listed phone number: (314) 383-2919. 1927 is the birth year of Willard. In addition to Saint Louis, Willard also lived in Saint Louis. This year Willard celebrated his 96 birthday. Willard now resides at 6043 Margaretta Ave, Saint Louis, Mo 63120.