Skip to content

Sleep guide

How to export Fitbit sleep data

Your Fitbit sleep history exports cleanly from Google Takeout and stays readable for as long as you keep the archive. What it will not do is move into Garmin Connect, and that limit comes from Garmin rather than from any converter.

Exporting and reading your sleep files

Export sleep data from Google Takeout

Request a Fitbit archive at takeout.google.com, wait for the email from Google, and extract it on a desktop computer. Sleep records sit in Takeout/Fitbit/Global Export Data alongside every other metric. There is no way to request sleep on its own: Takeout exports the whole Fitbit history in one archive, so keep the parts you want and set the rest aside.

What the sleep files contain

Each record carries the start and end time, total duration, time spent awake, and the breakdown into light, deep, and REM, along with a per-stage time series at 30-second granularity. Short naps below the detection threshold are stored as classic sleep with a reduced breakdown instead of full stages.

  • Takeout
    • Fitbit
      • Global Export Data
        • sleep-YYYY-MM-DD.json
        • weight-YYYY-MM-DD.json
        • steps-YYYY-MM-DD.json

Sleep files sit beside every other metric in the same export folder.

Why Garmin Connect will not import sleep

The Garmin Connect importer accepts body composition and daily activity totals from a third-party file, and nothing else. Sleep sits outside that list, so a perfectly valid file holding sleep stages is still refused on upload. No converter can change this, because the restriction is enforced on Garmin's end. Any tool promising otherwise is describing something Garmin Connect does not support.

Will imported history give me a Garmin sleep score?

No. Garmin computes sleep score, Body Battery, and HRV Status only from readings your own Garmin device takes while you wear it. Even for the metrics Garmin does accept from a file, imported history is stored as history and never feeds those calculations.

How to keep your sleep history

Keep the Takeout archive itself. The JSON files stay readable without any app or account, which makes the archive a better long-term record than any single service. If you want charts, the spreadsheet guide covers opening these same files in Excel or Google Sheets.

Open Fitbit data in a spreadsheet

Frequently asked questions

Can I import Fitbit sleep data into Garmin Connect?

No. The Garmin Connect importer only accepts body composition and daily activity totals from a third-party file. Sleep is refused regardless of how the file is built.

Is there a Fitbit sleep converter here?

No, and deliberately so. Producing a file that Garmin Connect then rejects would only waste your time, because the block is on Garmin's end.

Where is sleep stored in the Takeout archive?

In Takeout/Fitbit/Global Export Data, in its own JSON files alongside weight, steps, and heart rate.