"The Master of Public Health (M.P.H.) and the Doctor of Public Health (Dr.P.H.) are multi-disciplinary professional degrees awarded for studies in areas related to public health.
Public health is "the science and art of preventing disease, prolonging life and promoting health through the organized efforts and informed choices of society, organizations, public and private, communities and individuals" (1920, C.E.A. Winslow)."
Health administration or healthcare administration is the field relating to leadership, management, and administration of hospitals, hospital networks, health care systems, and public health systems.
I currently work in the academic medical center at a hospital/university. I deal with current medical students wondering what the primary difference between the MPH and MHA degree might be. Although there can be overlap (some MPH programs have a health administration focus while some MHA programs have many MPH courses) the end goals are different. The MPH degree is not a hospital management degree. Much like the MHA degree is not a public health management degree. It might appear the same and there is some debate where schools simply mix the two programs into one degree. However, hospitals view them as very different.
An MPH degree is excellent for solving the community healthcare needs issues on a larger scale, obesity for example. While the MHA would not be great for that. Rather the MHA is excellent for understanding the business of healthcare and leading a healthcare organization. This is not to say that someone with an MPH could not; however it is an uphill battle. Just my thoughts along with many fellow academic administrators. Also, it depends on the healthcare organization. An MPH would be excellent for the Red Cross or a non-profit geared towards a community awareness, however an MPH is not geared towards hospital management. Which is why many MPH programs include "Healthcare Policy" as a specialization. Healthcare Policy is drastically different from Healthcare Management. Not to deter anyone, I love our MPH program and we have many successful graduates and students. However, the reality is that they are two different degrees, hence most schools have an MPH and a MHA. If they were treated the same, schools would not have both.