Felix Deleon was born in 1953, age 71. Felix Deleon's address is 2311 Rio Hondo Road , Harlingen, TX 78550. Public records show Felix has also lived in Osceola, IA and Sandwich, IL.
Address History: 2311 Rio Hondo Road, Harlingen, TX 78550;
820 N Main Street Apt 5, Osceola, IA 50213;
Dekalb, IL 60115;
Sandwich, IL 60548;
Sycamore, IL 60178
Results 1 - 1 of 1