You can major in anything; pick something you are passionate about. By taking courses you love, you will earn better grades. While the courses below are generally correct, you should research the specific requirements and recommendations for your schools of interest. Requirements vary from school to school.
Take these courses that are required by most medical schools:
HPAG strongly recommends the following courses for preparation for the MCAT:
Other courses recommended for medical school and the MCAT: