Get the App

Shifts › Guides › CNA Pay by City: Real Per-Diem Rates, July 2026

CNA Pay by City: Real Per-Diem Rates, July 2026

Live posted rates from CNA and GNA shifts bookable in the AllShifts app today.

Updated July 11, 2026 · live AllShifts shift data

$32.00highest posted CNA/GNA rate right now
$23.18median market rate across all cities
3,007open CNA/GNA slots, next 30 days
22states with live markets
Download on the App Store Get it on Google Play

Why most CNA pay articles get it wrong

Search “how much do CNAs make” and you'll find national averages built from year-old survey data. That number doesn't help you decide whether to pick up a shift this weekend. This page is different: every rate below is pulled from shifts posted right now in the AllShifts app across 119 city markets in 22 states, and it refreshes daily.

Posted per-diem rates currently run from $15.18/hr to $32.00/hr depending on the market — the spread between cities is real money, and per-diem rates in high-demand markets often beat staff hourly rates for the same work.

Highest-paying CNA markets right now

CityRolePosted rateOpen slots
Brook, INCNA$30.00–$32.00/hr7
Stevensville, MTCNA$29.19/hr3
Redding, CACNA$28.50/hr1
Huntington, NYCNA$26.80–$28.14/hr82
Baldwinsville, NYCNA$26.80–$28.14/hr15
Horseheads, NYCNA$26.80–$28.14/hr6
Cumberland, MDGNA$25.50–$27.20/hr52
Farwell, MICNA$25.50–$27.20/hr3
Joshua Tree, CACNA$27.00/hr4
Oshkosh, NECNA$27.00/hr1
La Verne, CACNA$25.60–$26.93/hr6
Ithaca, NYCNA$22.77–$26.22/hr13
Huntingdon, PACNA$24.84–$26.22/hr6
Newville, PACNA$24.84–$26.22/hr5
Palisade, COCNA$26.22/hr2

GNA is Maryland's state-specific credential (Geriatric Nursing Assistant) — if you're a certified GNA, the Maryland rows above apply to you.

Most open shifts right now

Pay is only half the picture — these markets have the most open slots over the next 30 days, which means the most schedule flexibility:

CityRolePosted rateOpen slots
Altoona, PACNA$22.50/hr260
Knoxville, TNCNA$18.24/hr234
Rising Sun, MDGNA$20.70–$22.08/hr170
Liberty, NYCNA$23.40–$24.96/hr141
Baltimore, MDGNA$20.70–$22.08/hr137
Lutherville Timonium, MDGNA$20.70–$22.08/hr101
Lancaster, PACNA$20.70–$22.08/hr96
Huntington, NYCNA$26.80–$28.14/hr82
Vineland, NJCNA$19.50–$22.72/hr77
Brick, NJCNA$21.30–$22.72/hr76

How per-diem CNA pay actually works on AllShifts

Common questions

Are these rates real?

Yes. Every number on this page comes from shifts posted in the AllShifts app as of the update date above. Rates change daily as facilities post new shifts; click any city to see its live market page.

Why do rates differ so much between cities?

Local supply and demand. Markets with fewer available CNAs and more open shifts post higher rates. That's also why per-diem rates move faster than staff wages — they reprice with demand.

How do I start picking up shifts?

Download the AllShifts app (iPhone / Android), create a free profile, and upload your credentials — the app walks you through the 10-point credential check. Most CNAs can book their first shift within days of applying.

Does AllShifts charge fees on instant pay?

No. Instant pay sends 100% of your net pay with no fee, every day of the week.

Download on the App Store Get it on Google Play

Pay figures on this page come from shifts currently posted in the AllShifts app and change daily. AllShifts is an equal opportunity employer. All qualified applicants receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.