Registered Practical Nurse salary in Canada

Based on 401 Canadian job postings that list pay, the median registered practical nurse pay is $33.99 an hour. The middle half of postings pay between $31.71 and $37.71.

Lower 25%$31.71
Median$33.99
Upper 25%$37.71

Pay figures are taken from employer postings that list pay. They are not estimates. Updated November 6, 2026.

View 1,204 jobs →

By province

LocationLower 25%MedianUpper 25%Postings
Ontario$31.71$33.99$37.71401

By city

LocationLower 25%MedianUpper 25%Postings
Toronto, ON$32.47$34.45$38.7246
Ottawa, ON$29.84$35.65$39.3814
Guelph, ON$36.62$36.62$36.6214
Midland, ON$32.50$38.64$38.6413
Hamilton, ON$29.18$31.41$32.6712
Sarnia, ON$31.72$37.20$37.2011
Windsor, ON$26.43$28.50$32.738
Barrie, ON$31.13$32.50$32.798
London, ON$30.17$31.54$31.728
Markham, ON$34.47$34.47$34.477
Mississauga, ON$30.93$32.35$33.507
Brampton, ON$31.92$36.72$37.557
Lakeshore, ON$29.34$29.35$29.356
Kingston, ON$37.12$37.12$37.786
Fergus, ON$38.43$38.43$38.436
Oshawa, ON$33.46$33.46$33.465
Willowdale, ON$33.46$33.46$33.465
Orillia, ON$32.50$32.50$34.265

Common questions

How much does a registered practical nurse make in Canada?

Based on 401 Canadian job postings that list pay, the median registered practical nurse pay is $33.99 an hour. The middle half of postings pay between $31.71 and $37.71.

Where do registered practical nurses earn the most?

Among provinces with enough data, Ontario has the highest median advertised pay at $33.99 an hour.

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.