Old Navy employees earn $24,000 annually on average, or $12 per hour, which is 87% lower than the national salary average of $61,000 per year. According to our data, the highest paying job at Old Navy is a HR Manager at $66,000 annually while the lowest paying job at Old Navy is a Team Member at $16,000 annually. Advertisement.