He practices in Canby, Oregon and has the professional credentials of N.P.. The NPI Number for Mr. John Michael Richards is 1013057215 and he holds a License No. 000038332N3 (Oregon).