The short answer
Expo Push is billed free (transport). It has a free tier: Free (600 notif/sec/project). The paid plans we list start at $99/month (Production (EAS)).
Plans and prices
| Plan | Price | What it covers |
|---|---|---|
| Push notification service | Free | No per-message cost for sending push notifications; subject to 600 notifications/second per project rate limit. |
| Free (EAS platform) | $0/month | Broader Expo Application Services free tier; push service is included free regardless of plan. |
| Production (EAS) | $99/month | Higher EAS Build/Update limits and priority support; not required to use the free push service. |
| Enterprise (EAS) | $999/month | Enterprise EAS tier with highest limits and support; push notifications remain free. |
How Expo Push bills you
The pricing model is free (transport). Free unified push API beloved by React Native teams, abstracting APNs and FCM behind one endpoint. Best suited to: free push for react native.
The pricing page we read

Source: https://expo.dev/pricing. Prices change, so confirm there before you commit.
Compare Expo Push with alternatives
Other push notification apis: OneSignal, Firebase Cloud Messaging, Amazon SNS, Knock, Courier.
Looking at quality rather than price? See the Expo Push score on APIbenchmarks. Full entry: Expo Push pricing.