Leroy Townsend was born in 1939, age 84. Leroy Townsend's address is 1429 Lakehurst Drive , Ada, OK 74820. Possible relatives include Carla Blackburn, Johnna Crewse and 9 others. Public records show Leroy has also lived in Ada, OK. Leroy's latest phone number is (580) 272-0979. Previous phone numbers include (580) 332-8655.
Results 1 - 1 of 1