How to sync Xiaomi with Apple Health
Yes. Current Xiaomi Smart Bands and watches sync through the Mi Fitness app: Profile > Third-party data > Health, then pick the data types. Steps, heart rate, active energy, sleep and workouts come through; HRV and SpO2 are not documented. Older Mi Bands that use Zepp Life share only steps, sleep and weight.
- App
- Mi Fitness (Zepp Life for older Mi Bands)
- Method
- NativeThe official app writes to Apple Health
- Data types
- 4 of 12 sync, 2 partly
- Checked
What Xiaomi syncs to Apple Health
Apple Health data types, checked against official documentation on October 27, 2026.
| Data type | Apple Health | Notes |
|---|---|---|
| Workouts | Partly | sessions with type, duration and calories per integrator docs; routes not documented by Xiaomi |
| Steps | Syncs | plus distance and floors |
| Active energy | Syncs | |
| Heart rate | Syncs | |
| Resting heart rate | Doesn’t sync | not documented |
| HRV | Doesn’t sync | not documented |
| Sleep | Syncs | sleep time; stages not documented for Apple Health |
| Blood oxygen | Doesn’t sync | not documented for Apple Health |
| Respiratory rate | Doesn’t sync | not documented |
| VO2 max | Doesn’t sync | not documented |
| Weight / body composition | Partly | with a Xiaomi smart scale; Xiaomi lists weight for Zepp Life |
| Menstrual cycle | Doesn’t sync | not documented |
How to connect Xiaomi to Apple Health
4 steps on your iPhone, about two minutes.
Before you start
- iPhone with Mi Fitness (Xiaomi Smart Band 8/9/10, Xiaomi and Redmi watches)
- Older Mi Band models paired in Zepp Life (formerly Mi Fit) instead
- Xiaomi account signed in
Mi Fitness: enable Health
Open Mi Fitness > Profile > Third-party data > turn on Health, then select the data items you want to sync.
- Mi Fitness
- Profile
- Third-party data
Allow in Apple Health
Health app > tap your profile picture > Privacy > Apps > Mi Fitness, and turn on the data items.
- Health app
- profile picture
- Privacy
- Apps
- Mi Fitness
Zepp Life (older Mi Bands)
Health app > tap your profile picture > Privacy > Apps > Zepp Life, and allow the categories it can write. Steps, sleep and weight then appear in Health.
- Health app
- profile picture
- Privacy
- Apps
- Zepp Life
Wait for the first sync
Xiaomi says data appears in Apple Health a while after the band syncs with Mi Fitness.
Menu names checked against Xiaomi’s help pages on October 27, 2026. Apps change; if a menu looks different, see the sources below.
After setup
Mi Fitness writes to Apple Health after the band syncs with the app. Xiaomi recommends turning off Low Power Mode so background activity isn't restricted. Zepp Life sleep data usually shows up the next day.
Avoid double-counting
Users report Mi Fitness steps being added on top of iPhone steps. Set priority in Health > Browse > Activity > Steps > Data Sources & Access > Edit, putting Mi Fitness (or your Apple Watch) above iPhone. Don't sync the same band through both Mi Fitness and Zepp Life.
Put Mi Fitness (Zepp Life for older Mi Bands) first in Apple Health
- Health
- Browse
- Activity
- Steps
- Data Sources & Access
- Edit
- Open the Health app and tap Browse.
- Choose a category and a data type, for example Activity → Steps.
- Scroll down and tap Data Sources & Access.
- Tap Edit, then touch and hold the handle next to your device’s app and drag it to the top.
- Tap Done. Repeat for other data types you track with more than one device, such as Active Energy or Walking + Running Distance.
The source at the top wins when several write the same data type. New apps and devices are added at the top automatically. Apple Support ↗
Xiaomi not syncing to Apple Health?
Mi Fitness data doesn't appear in Apple Health
Check Mi Fitness > Profile > Third-party data > Health and the Health app's Apps > Mi Fitness toggles. Xiaomi also suggests updating both apps and iOS, turning off Low Power Mode, using stable Wi-Fi without VPN, and revoking then re-authorising Apple Health access.
Still nothing after re-authorising
Xiaomi asks you to submit a log from the Mi Fitness app so they can analyse the written data.
Steps are higher in Apple Health than in Mi Fitness
iPhone and band steps are being combined. Set one source as top priority in Data Sources & Access.
My old Mi Band isn't in Mi Fitness
Older Mi Bands use Zepp Life; enable Zepp Life in Health > profile > Apps.
Sleep or SpO2 details are missing
Mi Fitness documents only basic sleep in Apple Health; detailed stages and SpO2 stay in the app.
WHAT TO DO WITH YOUR XIAOMI DATA
Your Xiaomi data, with an AI coach
Once Xiaomi syncs to Apple Health, P.R.O. reads it. Ask the AI coach about your training and it answers with your real numbers.
- AI coach chat grounded in your own workouts, sleep and heart rate
- Widget dashboards for the numbers you care about
- Training history across 50+ sports, with records and trends
- Adaptive training plans that follow your load and recovery
- Sleep score for every night
You can also ask ChatGPT, Claude, Gemini or Perplexity about your Xiaomi data through the free P.R.O. connector.
Xiaomi and Apple Health: questions
Does Xiaomi Smart Band sync with Apple Health?
Yes, via Mi Fitness: Profile > Third-party data > Health.
Mi Fitness or Zepp Life?
Mi Fitness for current Xiaomi Smart Bands and watches; Zepp Life only for older Mi Band models.
Does Mi Fitness sync sleep to Apple Health?
Yes, sleep time syncs. Detailed sleep stages are not documented for Apple Health.
Does Mi Fitness sync heart rate variability or SpO2?
Not documented by Xiaomi for Apple Health.
Can Mi Fitness read data from Apple Health?
Yes, Xiaomi documents syncing Apple Health data into Mi Fitness using the same permission screens.
Sources
- Xiaomi Support: Why can't the Mi Fitness app on iOS sync Apple Health data? (KA-243012)
- Xiaomi Support: What to do if Mi Fitness on iPhone can't sync Apple Health data (KA-230360)
- Xiaomi Support: Smart Band 9 Active and iPhone Health app (KA-517375)
- Xiaomi Support: How to sync Zepp Life to Health App (KA-12890)
- ROOK docs: Mi Fitness (Xiaomi) data via Apple Health
- Apple Support: Manage data sources in Health