Publix pays its employees between approximately $11 and $20 per hour depending on the job role and experience. Entry-level positions like baggers start near $11 to $13 per hour, cashiers around $12 to $15 per hour, and more specialized roles such as pharmacy technicians can earn closer to $20 per hour. The average hourly pay across Publix is around $15 to $16, with pay raises typically given based on employee performance and tenure. Management roles earn salaries rather than hourly wages, usually between $60,000 and $80,000 annually.