Blog

Bluetooth Speaker Delay on a Mac: Causes and What Fixes It

Every Bluetooth speaker plays a fraction of a second behind the Mac, and you only notice it next to another speaker or a video. Alone on the kitchen counter it sounds fine. Stand it beside a HomePod playing the same song and you get an echo. Put a talking head on screen and the words arrive after the mouth has finished with them.

Nothing about that is a fault, and the fixes people try first are mostly aimed at a different problem.

Why is a Bluetooth speaker behind the Mac’s own speakers?

Because the sound gets compressed, sent in packets, and stacked up at the far end before the speaker plays anything.

Bluetooth has nothing like the bandwidth of a cable, so the Mac squeezes the audio into a codec first. Then it goes out in packets over a crowded slice of radio, sharing it with your Wi-Fi, your neighbour’s Wi-Fi and the microwave. Packets get lost and have to be sent again. So the speaker does the sensible thing and holds a cushion of music in hand before it starts, which is what lets it ride out the wobble instead of clicking and dropping every few seconds.

Every part of that costs time, and the encoding is the cheap part. SoundGuys notes that aptX encoding is done in under 2ms, “a tiny fraction of time compared to the delay added by the broader system”. The same article puts human tolerance in context: people cannot perceive delay below 20 ms, many struggle to spot 40 to 80 ms, and above 150 ms it gets quite noticeable.

How much your speaker adds is its own business, and nobody publishes it. SoundGuys measured four Android phones and found SBC averaging 308 ms and AAC 369 ms across them, with the phone itself responsible for a good share. Those are Android numbers, not Mac numbers, and they are here for the scale rather than as a figure for your speaker. The scale is the useful part. This is tenths of a second, not thousandths, and it moves around from speaker to speaker and codec to codec, which is why the only number worth having is one you measured yourself.

Do the usual fixes do anything?

They do something, and it is not this.

Search this problem and you get the same list every time. Update macOS. Forget the speaker and pair it again. Turn off the other Bluetooth things fighting for the radio. Move closer. Every one of those is worth doing if your speaker crackles, stutters, cuts out when you walk into the next room, or refuses to reconnect. Apple’s page on connecting a Bluetooth device covers the pairing half.

None of them shrinks the cushion, because the cushion is not a bug anyone is fixing. Nor is there a delay slider in System Settings, or a hidden one behind a Terminal command. If you go hunting for the setting that removes Bluetooth delay on a Mac, you can stop now. There isn’t one.

One thing genuinely does change the number, and it is buying a different speaker. Some are quicker than others, gaming speakers and headphones especially, because low delay is the thing they are sold on. That is a purchase, not a fix, and it still leaves you with a speaker that is quick rather than instant.

Can I shift the picture instead of the sound?

For a file you are playing in a proper video player, yes.

VLC lets you nudge the audio against the picture while it plays: j and k move the audio delay in 50 ms steps, and it remembers the offset per track. IINA and several others have the same control. Watch a film on a Bluetooth speaker, tap the key a few times until lips and words agree, and you have bought yourself a watchable evening.

A YouTube tab has no such control. Neither does a video call, a game, or anything else where the sound has to land the instant something happens on screen. Watching video on a Bluetooth speaker still lags the picture, unless the player you are using happens to have a knob for it.

How do you find out how far behind your speaker plays?

Play the same sound from two speakers at once and measure the gap between the arrivals.

That is the whole method, and there are two ways to do it. A microphone can hear both and do the arithmetic. Or your own ears can, one comparison at a time.

Audiout does both, with your Mac’s microphone or by ear. Audiout Remote, the free iPhone app included with Audiout for Mac, is coming soon and will measure the gap with the phone’s microphone. How measuring with your iPhone will work previews the steps.

By ear, the Mac asks you instead. Aligning a Bluetooth speaker by ear walks through the wizard: it plays a click from each speaker and asks which one you heard first, about fifteen rounds, narrowing the number each time. Then it plays the result so you can say whether the two clicks land as one. Quiet room, sit between the speakers, and do not overthink a round.

What do you do with the number once you have it?

Hold the other speakers back by that much, so everything lands together.

This is the part only a mixer can do. The Mac’s own Multi-Output Device copies the same sound to two speakers and leaves each to start whenever it is ready, which is why two speakers on it echo. Connecting multiple Bluetooth speakers to a Mac goes through that route and its catches.

In Audiout, each speaker’s row carries a SYNC control holding its own sync offset, and the value stays put between sessions. The quick speakers wait for the slow one, so the kitchen and the living room hit the beat at the same moment. Getting two Bluetooth speakers to play in sync covers what that looks like with two of them. Two honest edges: a Bluetooth speaker does not rejoin with precisely the same cushion every time, so a saved number can sit a touch off after a reconnect, and taking it again costs seconds. And none of this shortens the delay itself. It moves everything else to meet it, which does nothing for lip sync.

Worth hearing it before paying for it: the free 14-day trial of Audiout for Mac asks for no card and no email. After that it is €24.99 once, for Apple Silicon Macs on macOS 14.4 or later.

If the Bluetooth speaker is the only speaker in the room, none of this is your problem and you can carry on. The moment a second speaker joins it, or a face starts talking on screen, the gap stops being a curiosity. Measuring it takes a minute. After that it is a number on a row, and the room sounds like one room again.

Common questions

Why is my Bluetooth speaker behind my Mac's speakers?

The Mac compresses the audio, sends it in packets over Bluetooth, and the speaker stacks up a little of it before playing a note. That cushion is what keeps the music smooth when the signal wobbles, and the speaker's designer chose how big it is. Nothing is faulty, and the Mac's own speakers have almost none of that work to do.

Can I fix Bluetooth lag on a Mac in settings?

There is no delay setting in macOS for a Bluetooth speaker. Updating macOS, re-pairing, turning off other Bluetooth accessories and sitting closer can all steady a connection that stutters or drops out, which is a different problem. The gap between the click and the sound stays where it was.

How do I measure how far behind a Bluetooth speaker plays?

Play the same sound from that speaker and from one you trust, then find the gap. A phone's microphone can hear both and work it out, and Audiout's by-ear wizard on the Mac gets there by asking which of two clicks you heard first, about fifteen times. Either way you end up with a number in milliseconds that a mixer can use.

Related