City police · Arizona · FY 2027
Mesa Police Department pay scale Police Officer · Mesa
A police officer with Mesa Police Department starts at $76,418 and reaches $107,260 at top step (FY 2027).
Base pay only. Overtime, longevity and incentive pay are extra. Effective 2026-06-29.
Key figures
- Academy pay
- $76,418
- Starting pay
- $76,418
- After probation
- Not in our data
- Top step
- $107,260
- Years to top
- Not in our data
Annual figures as published next to hourly rates (hourly x 2,080).
Police Officer step table
| Step | Years | Published rate | Annual |
|---|---|---|---|
| Recruit / 18 mo-3 yrs experience | — | $36.74 / hour | $76,418 |
| 3-4 years experience | — | $37.95 / hour | $78,930 |
| 4-5 years experience | — | $39.21 / hour | $81,551 |
| 5-6 years experience | — | $40.48 / hour | $84,193 |
| 6-7 years experience | — | $41.81 / hour | $86,967 |
| 7+ years experience | — | $43.19 / hour | $89,836 |
Incentive pay
- Bachelor's / Master's degree (completed before hire): $500 / $1000
- Bilingual basic / intermediate: $25 / $50 biweekly
- Special assignment pay: 5% of hourly rate
- Patrol incentive pay: up to $1,500 per year
Shift, hiring and lateral pay
- Shift differential
- $1.75 per hour (up to $3,640 per year)
Notes
Rates are effective June 29, 2026, and recruits are paid the starting rate in the academy. Mesa says top-out pay is approximately $107,260 a year. Steps listed are the lateral placement rates by prior experience.
Frequently asked questions
What is the starting salary for a Mesa Police Department police officer?
Base pay starts at $76,418 a year under the FY 2027 schedule, before overtime and incentives. Annual figures as published next to hourly rates (hourly x 2,080).
How much does a Mesa Police Department police officer make at top step?
Top-step base pay is $107,260 a year. Longevity, overtime and incentive pay are extra.
Are Mesa Police Department recruits paid during the academy?
Yes. The official source gives academy pay of $76,418 a year.
Sources and last checked
Last verified
Spot a wrong number? Report an error.
Same state