So the answer to the question, “how long is medical school,” is 4 years. But medical school alone is not enough to practice medicine as a doctor. If you include residency and fellowship, you will need at least 7 years from the first day of medical school before you can practice medicine in the United States.