6. University Eye ServiceNeed help finding the Eye Clinic? Physical Address: 517 South Euclid Avenue, St. Louis, MO, United States Phone: 314-362-3431 Fax: 866-505-8818 Click to see this content