Video Testimonials


"This was a great experience for me. The staff here are amazing. They really understand what it means to put the customer first. Another great perk of Swift Creek Eye is they are able to sell prescription Maui Jims!!”


“Very friendly staff and super helpful. Appreciate Dr. McGarry for her professionalism and attention for the whole family.”


“The best eye doctor in town, impeccable customer service and low prices. Becky & Terry make one heck of s ALLSTAR team!”


“The entire staff could not have been nicer or more helpful! I had such a wonderful experience there. The optometrist was so thorough and the woman who helped me pick out frames did such a great job knowing what shape fit my face best! I highly recommend Swift Creek Eye Center if you want a thorough eye exam, exceptional customer care service and glasses with style and comfort!”


“I have been going to Swift Creek Eye Center for 20 years. I have always had a great experience and would recommend them to anyone.”


“I have the utmost confidence in these doctors and their staff. They present a very positive environment every time I see them. I really appreciate their friendly approach to each patient. I have recommended them to every person who has inquired about where to receive good eye care.”


“Professional, polite, knowledgeable and kind. They make the visits not only pleasurable but something to look forward to. They are so good, I would go to them even if they did not honor my insurance. From the greeting to the leaving. These folks know what customer service is all about. Great group of folks that I would recommend highly to anyone. Jim :-)”


“This place is the absolute best. I have been going there for years and even when I moved away from Chesterfield, I STILL go there! I drive 45 minutes each way but it’s worth it to me. Great doctors, great support staff!!!”


“Great Doctors!! I live in Williamsburg and still go to Swift Creek….I would never change!!!”



Swift Creek Eye Center
13841 Hull Street Road
Midlothian, VA 23112
Phone: 804-739-7000
Fax: 804-739-7589

Office Hours

Get in touch