Estimate your Comprehensive Ranking System (CRS) score for Express Entry to Canada. This calculator is designed for a single applicant and provides an approximation based on key factors. The maximum possible score is 1200.
— Select —
18-29 years (110 points)
30 years (105 points)
31 years (100 points)
32 years (95 points)
33 years (90 points)
34 years (85 points)
35 years (80 points)
36 years (75 points)
37 years (70 points)
38 years (65 points)
39 years (60 points)
40 years (55 points)
41 years (45 points)
42 years (35 points)
43 years (25 points)
44 years (15 points)
45 years or more (0 points)
— Select —
Less than high school (0 points)
High school diploma (30 points)
One-year post-secondary degree, diploma or certificate (90 points)
Two-year post-secondary degree, diploma or certificate (98 points)
Bachelor's degree OR a 3+ year post-secondary degree, diploma or certificate (120 points)
Two or more post-secondary degrees, diplomas or certificates (one must be 3+ years) (128 points)
Master's degree OR professional degree (e.g., Medicine, Dentistry, Veterinary Medicine, Law) (135 points)
Doctoral (PhD) degree (150 points)
3. First Official Language (English or French) – CLB Level:
Enter your scores from your language test (e.g., IELTS, CELPIP, TEF, TCF).
— Select —
CLB 4 or less (0 points)
CLB 5 (6 points)
CLB 6 (9 points)
CLB 7 (17 points)
CLB 8 (23 points)
CLB 9 or more (31 points)
— Select —
CLB 4 or less (0 points)
CLB 5 (6 points)
CLB 6 (9 points)
CLB 7 (17 points)
CLB 8 (23 points)
CLB 9 or more (31 points)
— Select —
CLB 4 or less (0 points)
CLB 5 (6 points)
CLB 6 (9 points)
CLB 7 (17 points)
CLB 8 (23 points)
CLB 9 or more (31 points)
— Select —
CLB 4 or less (0 points)
CLB 5 (6 points)
CLB 6 (9 points)
CLB 7 (17 points)
CLB 8 (23 points)
CLB 9 or more (31 points)
4. Second Official Language (English or French) – CLB Level:
If applicable. Points are awarded if you score CLB 5 or higher in all four abilities.
— Select —
CLB 4 or less (0 points)
CLB 5-6 (1 point)
CLB 7-8 (3 points)
CLB 9 or more (6 points)
— Select —
CLB 4 or less (0 points)
CLB 5-6 (1 point)
CLB 7-8 (3 points)
CLB 9 or more (6 points)
— Select —
CLB 4 or less (0 points)
CLB 5-6 (1 point)
CLB 7-8 (3 points)
CLB 9 or more (6 points)
— Select —
CLB 4 or less (0 points)
CLB 5-6 (1 point)
CLB 7-8 (3 points)
CLB 9 or more (6 points)
— Select —
None (0 points)
Less than 1 year (0 points)
1 year (40 points)
2 years (53 points)
3 years (64 points)
4 years (72 points)
5+ years (80 points)
— Select —
None (0 points)
1 or 2-year diploma/certificate (15 points)
3+ year degree/diploma/certificate OR Master's/PhD (30 points)
— Select —
No (0 points)
Yes – NOC 0, A, or B (50 points)
Yes – NOC 00 (senior managerial) (200 points)
Yes (600 points)
Yes (15 points)
Your Estimated CRS Score:
Understanding the Canada PR Visa Comprehensive Ranking System (CRS)
The Comprehensive Ranking System (CRS) is a points-based system used by Immigration, Refugees and Citizenship Canada (IRCC) to assess and score Express Entry candidates. Your CRS score determines your rank in the Express Entry pool, and higher scores increase your chances of receiving an Invitation to Apply (ITA) for Canadian permanent residence.
How the CRS Score is Calculated
The CRS score is calculated out of a maximum of 1200 points and is based on several factors, broadly categorized into:
Core Human Capital Factors (Max 500 points for single applicants, 460 for applicants with a spouse/partner): These include your age, level of education, official language proficiency (English and/or French), and Canadian work experience.
Skill Transferability Factors (Max 100 points): These points are awarded for combinations of your education, foreign work experience, and language proficiency. For example, a high level of education combined with strong language skills or foreign work experience can earn you additional points.
Additional Points (Max 600 points): These are significant bonus points for specific situations, such as a Provincial Nomination, a valid job offer (Arranged Employment), Canadian post-secondary education, strong French language proficiency, or having a sibling in Canada.
Key Factors Explained:
Age: Points for age decrease after 29, reaching zero at 45 years or older. The ideal age range for maximum points is 18-29.
Education: Higher education credentials, especially Master's or PhD degrees, yield more points. Canadian education also provides additional points.
Language Proficiency: This is one of the most critical factors. Strong scores in all four abilities (listening, speaking, reading, writing) in English and/or French can significantly boost your score. Achieving Canadian Language Benchmark (CLB) Level 9 or higher in your first official language is highly beneficial.
Work Experience: Both Canadian and foreign work experience in skilled occupations (NOC 0, A, or B) contribute to your score. More years of experience generally mean more points.
Arranged Employment: A valid job offer supported by a Labour Market Impact Assessment (LMIA) can add 50 or 200 points, depending on the National Occupational Classification (NOC) code of the job.
Provincial Nomination: Receiving a nomination from a Canadian province or territory through a Provincial Nominee Program (PNP) is a game-changer, adding a substantial 600 points to your CRS score.
Sibling in Canada: Having a sibling (who is a Canadian citizen or permanent resident and is 18 years or older) can add 15 points.
Improving Your CRS Score:
If your current CRS score is not competitive enough to receive an ITA, consider these strategies:
Improve Language Scores: Re-take your language tests (IELTS, CELPIP, TEF, TCF) to achieve higher CLB levels, especially CLB 9 or higher. Consider taking a second official language test if you are proficient in both English and French.
Gain More Work Experience: Accumulate more skilled work experience, either in Canada or abroad.
Pursue Higher Education: Obtaining a higher degree or a second post-secondary credential can increase your points.
Seek a Provincial Nomination: Research and apply to Provincial Nominee Programs (PNPs) that align with your skills and experience. This is often the most effective way to boost your score.
Secure a Job Offer: While challenging, securing an LMIA-supported job offer can add significant points.
Canadian Education: If feasible, pursuing a post-secondary education in Canada can provide both education and Canadian experience points.
Remember, the CRS cut-off score for Express Entry draws varies with each draw. Regularly checking the IRCC website for the latest draw results will give you an idea of the current competitive score.
.canada-pr-visa-calculator-container {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f9f9f9;
padding: 25px;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
max-width: 800px;
margin: 30px auto;
color: #333;
}
.canada-pr-visa-calculator-container h2 {
color: #0056b3;
text-align: center;
margin-bottom: 25px;
font-size: 28px;
}
.canada-pr-visa-calculator-container h3 {
color: #0056b3;
margin-top: 20px;
margin-bottom: 15px;
font-size: 20px;
}
.canada-pr-visa-calculator-container p {
margin-bottom: 15px;
line-height: 1.6;
}
.calculator-form .form-group {
margin-bottom: 18px;
display: flex;
flex-direction: column;
}
.calculator-form label {
font-weight: bold;
margin-bottom: 8px;
color: #555;
font-size: 15px;
}
.calculator-form select,
.calculator-form input[type="text"] {
width: 100%;
padding: 10px 12px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 15px;
box-sizing: border-box;
background-color: #fff;
}
.calculator-form input[type="checkbox"] {
margin-right: 10px;
transform: scale(1.2);
}
.calculator-form button {
background-color: #28a745;
color: white;
padding: 12px 25px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 18px;
font-weight: bold;
margin-top: 25px;
width: 100%;
transition: background-color 0.3s ease;
}
.calculator-form button:hover {
background-color: #218838;
}
.result-container {
margin-top: 30px;
padding: 20px;
background-color: #e9f7ef;
border: 1px solid #28a745;
border-radius: 8px;
text-align: center;
}
.result-container h3 {
color: #28a745;
margin-top: 0;
font-size: 22px;
}
.result-score {
font-size: 36px;
font-weight: bold;
color: #0056b3;
margin-top: 10px;
}
.calculator-article {
margin-top: 40px;
padding-top: 30px;
border-top: 1px solid #eee;
}
.calculator-article h2 {
color: #0056b3;
font-size: 26px;
margin-bottom: 20px;
text-align: left;
}
.calculator-article h3 {
color: #0056b3;
font-size: 20px;
margin-top: 25px;
margin-bottom: 15px;
text-align: left;
}
.calculator-article ul,
.calculator-article ol {
margin-left: 20px;
margin-bottom: 15px;
}
.calculator-article li {
margin-bottom: 8px;
line-height: 1.6;
}
function calculateCRSPoints() {
var totalPoints = 0;
// 1. Age
var age = document.getElementById("age").value;
switch (age) {
case "18-29": totalPoints += 110; break;
case "30": totalPoints += 105; break;
case "31": totalPoints += 100; break;
case "32": totalPoints += 95; break;
case "33": totalPoints += 90; break;
case "34": totalPoints += 85; break;
case "35": totalPoints += 80; break;
case "36": totalPoints += 75; break;
case "37": totalPoints += 70; break;
case "38": totalPoints += 65; break;
case "39": totalPoints += 60; break;
case "40": totalPoints += 55; break;
case "41": totalPoints += 45; break;
case "42": totalPoints += 35; break;
case "43": totalPoints += 25; break;
case "44": totalPoints += 15; break;
case "45+": totalPoints += 0; break;
}
// 2. Education Level
var educationLevel = document.getElementById("educationLevel").value;
switch (educationLevel) {
case "lessThanHighSchool": totalPoints += 0; break;
case "highSchool": totalPoints += 30; break;
case "oneYearPostSecondary": totalPoints += 90; break;
case "twoYearPostSecondary": totalPoints += 98; break;
case "bachelorsOrThreePlusYear": totalPoints += 120; break;
case "twoOrMoreDegrees": totalPoints += 128; break;
case "mastersOrProfessional": totalPoints += 135; break;
case "phd": totalPoints += 150; break;
}
// 3. First Official Language (English or French) – CLB Level
var firstLangListening = document.getElementById("firstLangListening").value;
var firstLangSpeaking = document.getElementById("firstLangSpeaking").value;
var firstLangReading = document.getElementById("firstLangReading").value;
var firstLangWriting = document.getElementById("firstLangWriting").value;
var firstLangPoints = 0;
switch (firstLangListening) {
case "clb4less": firstLangPoints += 0; break;
case "clb5": firstLangPoints += 6; break;
case "clb6": firstLangPoints += 9; break;
case "clb7": firstLangPoints += 17; break;
case "clb8": firstLangPoints += 23; break;
case "clb9plus": firstLangPoints += 31; break;
}
switch (firstLangSpeaking) {
case "clb4less": firstLangPoints += 0; break;
case "clb5": firstLangPoints += 6; break;
case "clb6": firstLangPoints += 9; break;
case "clb7": firstLangPoints += 17; break;
case "clb8": firstLangPoints += 23; break;
case "clb9plus": firstLangPoints += 31; break;
}
switch (firstLangReading) {
case "clb4less": firstLangPoints += 0; break;
case "clb5": firstLangPoints += 6; break;
case "clb6": firstLangPoints += 9; break;
case "clb7": firstLangPoints += 17; break;
case "clb8": firstLangPoints += 23; break;
case "clb9plus": firstLangPoints += 31; break;
}
switch (firstLangWriting) {
case "clb4less": firstLangPoints += 0; break;
case "clb5": firstLangPoints += 6; break;
case "clb6": firstLangPoints += 9; break;
case "clb7": firstLangPoints += 17; break;
case "clb8": firstLangPoints += 23; break;
case "clb9plus": firstLangPoints += 31; break;
}
totalPoints += firstLangPoints;
// 4. Second Official Language (English or French) – CLB Level
var secondLangListening = document.getElementById("secondLangListening").value;
var secondLangSpeaking = document.getElementById("secondLangSpeaking").value;
var secondLangReading = document.getElementById("secondLangReading").value;
var secondLangWriting = document.getElementById("secondLangWriting").value;
var secondLangPoints = 0;
var allSecondLangSkillsMet = true;
if (secondLangListening === "0" || secondLangSpeaking === "0" || secondLangReading === "0" || secondLangWriting === "0") {
allSecondLangSkillsMet = false; // Not all skills selected, assume no points
}
if (allSecondLangSkillsMet) {
var tempSecondLangPoints = 0;
switch (secondLangListening) {
case "clb4less": tempSecondLangPoints += 0; break;
case "clb5-6": tempSecondLangPoints += 1; break;
case "clb7-8": tempSecondLangPoints += 3; break;
case "clb9plus": tempSecondLangPoints += 6; break;
}
switch (secondLangSpeaking) {
case "clb4less": tempSecondLangPoints += 0; break;
case "clb5-6": tempSecondLangPoints += 1; break;
case "clb7-8": tempSecondLangPoints += 3; break;
case "clb9plus": tempSecondLangPoints += 6; break;
}
switch (secondLangReading) {
case "clb4less": tempSecondLangPoints += 0; break;
case "clb5-6": tempSecondLangPoints += 1; break;
case "clb7-8": tempSecondLangPoints += 3; break;
case "clb9plus": tempSecondLangPoints += 6; break;
}
switch (secondLangWriting) {
case "clb4less": tempSecondLangPoints += 0; break;
case "clb5-6": tempSecondLangPoints += 1; break;
case "clb7-8": tempSecondLangPoints += 3; break;
case "clb9plus": tempSecondLangPoints += 6; break;
}
// Check if all skills are CLB 5 or higher for points to be awarded
if (secondLangListening !== "clb4less" && secondLangSpeaking !== "clb4less" &&
secondLangReading !== "clb4less" && secondLangWriting !== "clb4less") {
secondLangPoints = tempSecondLangPoints;
}
}
totalPoints += secondLangPoints;
// 5. Canadian Work Experience
var canadianWorkExperience = document.getElementById("canadianWorkExperience").value;
switch (canadianWorkExperience) {
case "none": totalPoints += 0; break;
case "lessThanOneYear": totalPoints += 0; break;
case "oneYear": totalPoints += 40; break;
case "twoYears": totalPoints += 53; break;
case "threeYears": totalPoints += 64; break;
case "fourYears": totalPoints += 72; break;
case "fivePlusYears": totalPoints += 80; break;
}
// 6. Canadian Post-Secondary Education
var canadianEducation = document.getElementById("canadianEducation").value;
switch (canadianEducation) {
case "none": totalPoints += 0; break;
case "oneTwoYear": totalPoints += 15; break;
case "threePlusYear": totalPoints += 30; break;
}
// 7. Arranged Employment
var arrangedEmployment = document.getElementById("arrangedEmployment").value;
switch (arrangedEmployment) {
case "no": totalPoints += 0; break;
case "noc0ab": totalPoints += 50; break;
case "noc00": totalPoints += 200; break;
}
// 8. Provincial Nomination
if (document.getElementById("provincialNomination").checked) {
totalPoints += 600;
}
// 9. Sibling in Canada
if (document.getElementById("siblingInCanada").checked) {
totalPoints += 15;
}
document.getElementById("result").innerHTML = totalPoints + " points";
}