Rebecca Iris Chen, MD, Ophthalmology

900 Nw 17th St
MiamiFL  33136 (Miami-Dade County)


Phone: 305-482-4775
Fax: 305-326-6306

NPI: 1144754623
License Number: 57.029367 (OH)