1,312 Barnes & Noble Employee Salaries. Browse Barnes & Noble Salaries by Job Title →. Barnes & Noble employees earn $30,000 annually on average, or $14 per hour, which is 68% lower than the national salary average of $61,000 per year.