How to Play FLAC on iPhone (iOS 11 and Later)
iPhone can play FLAC natively since iOS 11. Learn how to add FLAC files, which apps support FLAC, and what quality to expect from FLAC on iPhone.
iOS gained native FLAC support in iOS 11 (September 2017). Before that, you needed VLC, Doppler, or another third-party app. The current state on iOS 17, iPadOS 17, and beyond is that FLAC plays through the Files app and the Music app's library imports FLAC, but with rough edges that this guide covers in detail.
What Native iOS FLAC Support Actually Means
iOS 11 and later include a FLAC decoder in the system audio framework (AVFoundation). That decoder powers:
- Files app — tap a FLAC file, the built-in audio player opens
- VLC, Doppler, foobar2000 mobile, Vox — third-party players use the system decoder for performance and to support background audio
- AirDrop — receive FLAC files from a Mac and they appear correctly in Files
What it does not include:
- Music app library import — the iOS Music app does not import FLAC into its library by default. Apple Music's library expects ALAC (Apple Lossless), AAC, or MP3 in M4A or MP3 containers.
- iCloud Music Library sync — adding FLAC to the Music app on Mac and uploading to iCloud Music Library converts to AAC 256 kbps for sync.
The asymmetry: iOS plays FLAC fine in Files / VLC, but cannot ingest it into the Music app library structure.
How to Get FLAC Onto an iPhone
Several routes, each with trade-offs:
1. AirDrop from a Mac (Easiest for Small Counts)
On macOS, select FLAC files in Finder, AirDrop to your iPhone. The files arrive in the Files app under 'On My iPhone'. Tap to play with the built-in audio player.
Limit: AirDrop is one-by-one or small batches. For a library, use a different method.
2. Files App Sync via iCloud Drive
Drop FLAC files into a folder in iCloud Drive on Mac. They sync to Files on iPhone. Tap to play. Storage cost: counts against your iCloud storage quota.
3. Third-Party Music Players
The strong recommendation for serious FLAC libraries on iOS:
- VLC for iOS (free) — plays FLAC, OGG, Opus, every other format. Limited library UI.
- Doppler ($24.99 one-time) — beautiful native iOS music player, supports FLAC, ALAC, AIFF, MP3, AAC. Imports via Files app or computer transfer.
- foobar2000 mobile (free, beta) — port of the desktop classic, supports every codec foobar2000 desktop does
- Vox (free / $50/year subscription) — supports FLAC, hi-res audio, has a cloud sync feature
These apps maintain their own library separate from the iOS Music app. You add files via the Files app, drag-and-drop in iTunes / Finder File Sharing, or cloud sync.
4. Convert to ALAC for the Native Music App
If you want FLAC content inside the Apple Music app library specifically, convert FLAC to ALAC (Apple Lossless). ALAC is bit-identical to FLAC in audio content but uses Apple's container. The Music app imports ALAC natively.
Conversion options:
- macOS Music app — drag a FLAC into the Music app library; it automatically converts to ALAC if the import preference is set
- AudioUtils FLAC to M4A — converts FLAC to M4A (which can carry ALAC) in the browser
- XLD on Mac (free) — best-in-class lossless converter with cuesheet support and metadata fidelity
Hi-Res FLAC on iPhone
iOS plays 24-bit FLAC up to 192 kHz when you have:
- iPhone with USB-C port (iPhone 15 or later) connected to a USB DAC
- iPhone with Lightning port and the Lightning-to-3.5mm adapter (caps at 24-bit/48 kHz)
- AirPlay 2 to a hi-res-capable receiver
The internal DAC on iPhone caps at 24-bit/48 kHz output regardless of source rate. To hear 24-bit/96 kHz or 24-bit/192 kHz, you need an external DAC connected via USB-C. iPhone 15 Pro and later expose USB 3 speeds for high-bandwidth DAC connections.
Libraries That Support FLAC vs Only ALAC
- Apple Music app: ALAC only for library imports, plays FLAC via Files app outside the library
- Doppler: FLAC, ALAC, AIFF, MP3, AAC, OGG
- VLC: every format, no library UI
- Vox: FLAC, hi-res, ALAC, MP3, AAC
- Plex client: FLAC via Plex Media Server, never imports locally
- Plexamp: FLAC, ALAC, hi-res, ReplayGain support
For a Plex-backed library, the iPhone never stores the FLACs locally — they stream from your Plex server. See audio format for Plex.
Transferring Large FLAC Libraries
Three working paths for libraries over a few GB:
1. iTunes / Finder File Sharing — connect iPhone via USB, open Finder (macOS) or iTunes (Windows), select the device, choose Files tab, drag FLAC files into your music app's container (VLC, Doppler, foobar2000) 2. Cloud sync — Dropbox, Google Drive, OneDrive, iCloud Drive folders containing FLACs; sync to phone, point music app at the folder 3. NAS streaming — point Plex, Jellyfin, or Subsonic-compatible clients at a NAS holding the FLAC library
USB / Finder transfer is fastest for one-time bulk copies. NAS streaming is best ongoing.
AirDrop Transfer
AirDrop sends FLAC files between iPhones, iPads, and Macs at full quality without modification. Files arrive in the receiving device's default location:
- iPhone receiving from Mac: Files app > Downloads
- Mac receiving from iPhone: Downloads folder
AirDrop is fastest over Wi-Fi when both devices are on the same network. It falls back to Bluetooth-only mode at much slower speeds when Wi-Fi is unavailable.
Common Issues
- FLAC plays in Files but not in Music app: expected; convert to ALAC for Music app library
- AirPods sound the same as MP3 source even with FLAC: also expected; Bluetooth caps at AAC 256 kbps for AirPods. See MP3 vs AAC for AirPods for why.
- Hi-res FLAC outputs at 48 kHz: internal DAC limit; need a USB-C DAC for higher rates
- FLAC file shows no album art: art may not be embedded; Doppler and Vox fetch art from MusicBrainz, native player does not
For more on FLAC itself, see what is FLAC. For Android-side FLAC, see FLAC on Android. For broader iPhone format compatibility, see audio format for iPhone. To turn a favorite track into a custom iPhone ringtone, make a ringtone from your audio — the tool exports the 30-second M4R clip iPhone expects.