Dr. Lamoreaux is a favorite at our American Fork office! After graduating from The University of Utah School of Medicine, he completed his residency at The University of Iowa, in Iowa City, Iowa. He has been a practicing physician since 1987, is fluent in Portuguese, and is Board Certified in Obstetrics and Gynecology.
During his free time, Dr. Lamoreaux can be found gardening, participating in watersports, and spending time with his large family. He is the proud father of two sons and four daughters, and adores his grandchildren.