There are 506 salary records for Patrick Mcgrath D with 102 different job titles from 106 employers across 23 states.