So when's the best time for MPH? Before, during, or after MD?
I agree with the upper poster that it really depends what you want your MPH for. Do you want to pursue a MPH because you are looking for a dedicated career in public health practice and preventive medicine? Or do you want to persue a MPH because of a side interest in public health? As noted above, there are medical specialties were getting a MPH is mandatory and built in the medical specialty's residency or fellowship curriculum. An example of these include:
-Preventive Medicine residencies and fellowships
-Aerospace Medicine residencies
-Occupational Medicine residencies
In all the above specialties, the resident or fellow MUST also complete coursework in the MPH program in the School of Medicine while they are a resident or fellow. That is in addition to his/her clinical residency or fellowship requirements. For example, I am currently doing a Preventive Medicine fellowship after I completed my Family Medicine residency. My Preventive Medicine fellowship is paying for my MPH program tuition at the School of Medicine were my fellowship is. I am both a medical fellow and a graduate student at the same time. My MPH classes and curriculum are "worked-in" into my fellowship curriculum, so I attend the MPH classes and do the MPH program's "field work" in between my clinical responsibilities seeing patients at the hospital and clinics.
I want a career that is at least 70% dedicated to pure public health medical practice in the federal government, and that is why the Preventive Medicine fellowship - MPH combo makes sence in my case. So if your residency or fellowship will require you to do a MPH anyway, then why do it during medical school? They will also be paying your MPH tuition for you, in addition to paying your salary as a resident or fellow!
But if you are not interested in a dedicated public health medical career, then you can get your MPH at anytime you like. In that case, I vote for doing a combined MD-MPH program.
Good Luck