Meet Our Team


Dr. Peter Coleman, MD


peter 500sq

Dr. Coleman is the Medical Director of Hamilton Family Practice. He grew up in New Zealand and attended medical school there before moving to the USA in 1980 to complete his Family Practice residency in Chapel Hill, NC. Dr. Coleman moved to Richmond in 1988. He has over 20 years experience in Family Practice and is the founder of Hamilton Family Practice.

Dr. Coleman is also the medical director of  The Coleman Institute, a nationally recognized, innovative provider of rehabilitation & detox services. Outside of the office, he is kept busy by twin children and a recent decision to learn to play the saxophone.



Joan Shepherd, FNP


joan 500sq

Joan joined Hamilton Family Practice in January 2008. She received both her graduate and undergraduate nursing degrees from VCU/MCV. She is certified through the Institute for Integrative Nutrition as well as Life Coaching through Dr. Martha Beck’s program. She is a national speaker on topics related to Behavioral Change and the Promotion of Well-Being in Primary Care.





April Ashworth, Nurse Practioner


april 500sq

April Ashworth joined Hamilton Family Practice in May of 2015. Prior to joining the practice, she was a liver transplant coordinator at Virginia Commonwealth University for 14 years. She was involved with clinical research and has been active in several publications. Additional experience includes working as a registered nurse in the Surgical Trauma Intensive Care Unit, Burn Unit and Brain Injury Rehabilitation. A Pennsylvania native, she earned her undergraduate nursing degree from Indiana University of Pennsylvania and a Master’s in Adult-Gerontology Primary Care at Virginia Commonwealth University. In her spare time, she enjoys scuba diving, underwater photography, mountain biking and snow skiing.


Office Hours

  • Mon  |  8:30am - 5:00pm
  • Tue  |  8:30am - 5:00pm
  • Wed  |  8:30am - 5:00pm
  • Thu  |  8:30am - 5:00pm
  • Fri  |  8:00am - 4:30pm


Schedule an Appointment

S5 Box




Fields marked with an asterisk (*) are required.