CNA Salary in the US. According to the U.S. Bureau of Labor Statistics, CNAs earn on average $26,820 per year. Within the top ten percent of earners, salaries exceed $36,890. One in four make over $30,530. CNA Salary in Canada. CNAs in Canada make on average $18.25 per hour, according to PayScale.