I have decided to finish my undergrad in 4.5 years with a chemical engineering degree. However, I am having difficulty on choosing when to apply for medical school. I am an upcoming sophomore and I plan on taking the MCAT next year (Fall 2018). However, I know that most medical schools only take scores before it "expires" in 2-3 years. I also know that it is rare for medical schools to begin in the spring. Therefore, since I plan on graduating in the winter of 2020 I am stuck. Should I delay taking the MCAT? Also, when do I apply? Do I apply for medical school in the summer? I am confused on the whole process of when to start.