Becoming a doctor is very expensive, in terms of both money and time. Med school tuition can run $25,000 - $50,000 per year, and most programs are at least three years. This is of course in addition to tuition for an undergraduate degree, which takes four years and may cost more than ten thousand dollars per year. Then there are the time and lifestyle costs. To be accepted to a medical school usually requires high performance during an undergraduate degree program, and achieving this high performance leaves many people stressed-out. Then during the medical training, and during further training in residency or a fellowship once the MD degree has been granted, many people's hours are unpredictable---this is a lifestyle cost that should not be neglected. That said, medicine can be extremely rewarding, providing you with excellent opportunities for your career.