- You need a bachelor's degree from an accredited BRICK AND MORTAR school - no online colleges..
- You don't have to major in pre-med or even science, but most people who plan on becoming a physician do major in a science.
- You need to have competitive overall and science G.P.A.'s (3.5 minimum).
- You have to get a competitive score on the MCAT (30 is a good target).
- You need to shadow a few doctors before you apply.
- You need to do a lot of community service before you apply.
- If you're accepted, that's four years of med school.
- After med school, depending on your specialty/residency/fellowship, you're looking at several years of training.
Also, tuition at a public medical school in your home state is probably going to be drastically lower than private school or out-of-state.