Felix Deleon's address is 904 La Barca Drive , El Paso, TX 79907. Possible relatives include Angelo Deleon, Brenda Deleon and 2 others. Public records show Felix has also lived in Shenandoah, IA and Albuquerque, NM. Felix's latest phone number is (915) 260-9460. Previous phone numbers include (915) 313-1994 and (915) 319-5358.
Address History: 904 La Barca Drive, El Paso, TX 79907;
303 South Iowa Street Apartment 22, Shenandoah, IA 51601;
Albuquerque, NM 87121;
Odessa, TX 79763
Results 1 - 1 of 1