Dr. Holmes is a Colorado native. He obtained his college degree from the University of Colorado-Boulder. He continued his studies at the University Health Science College of Osteopathic Medicine in Kansas City where he received his Osteopathic medicine degree. He completed his internship at Des Moines General Hospital and his family practice residency at the Northwest Texas Hospital in Amarillo.
Dr. Holmes has been in practice since 1989 and has been with Western Valley Family Practice since 1990. His special interest is in sports medicine.
Dr. Holmes is married and has 3 children. Avocations include cycling and outdoor activities.