Felix Mejia was born in 1965, age 58. Felix Mejia's address is 4500 Dallas Drive Apt A, Oxnard, CA 93033. Possible relatives include Amsley Cruz, Belsie Cruz and 8 others. Public records show Felix has also lived in Oxnard, CA. Felix's latest phone number is (805) 208-6526. Previous phone numbers include (805) 981-0383.
Results 1 - 1 of 1