It is advisable to start at least 12-18 months before your intended start date. This gives you time to gather documents, take required tests (like TOEFL, IELTS, GRE, and GMAT), and craft a compelling application.