How to Connect a MacBook to a TV with HDMI
Connecting a MacBook to a TV using HDMI is one of the most straightforward ways to extend or mirror your display — whether you're streaming content on a larger screen, giving a presentation, or gaming. But the process isn't quite as plug-and-play as it sounds, because the right approach depends on which MacBook you own and what ports it actually has.
Why MacBook-to-TV HDMI Connections Aren't Always Identical
Not all MacBooks connect to HDMI the same way. Apple has changed its port selection significantly across generations, which means your connection method will vary depending on your model.
Here's a quick breakdown:
| MacBook Model | Native Ports | What You Need for HDMI |
|---|---|---|
| MacBook Pro (2021 and later, 14"/16") | HDMI 2.0 port built-in | Direct HDMI cable |
| MacBook Pro (2016–2020) | USB-C / Thunderbolt 3 only | USB-C to HDMI adapter or hub |
| MacBook Air (M1, M2, M3) | USB-C / Thunderbolt only | USB-C to HDMI adapter or hub |
| MacBook Air (2015 and earlier) | Full-size HDMI port | Direct HDMI cable |
| MacBook (12-inch, 2015–2019) | Single USB-C port | USB-C to HDMI adapter |
If your MacBook has a built-in HDMI port, you can use a standard HDMI cable and connect directly to your TV's HDMI input. If it only has USB-C or Thunderbolt ports, you'll need an adapter that converts that signal to HDMI.
Step-by-Step: Connecting with a Built-In HDMI Port
If your MacBook has a native HDMI port:
- Connect one end of an HDMI cable to your MacBook's HDMI port.
- Connect the other end to an available HDMI port on your TV.
- Switch your TV's input source to the corresponding HDMI channel.
- Your Mac should detect the display automatically within a few seconds.
macOS will typically mirror your display by default, but you can adjust this under System Settings → Displays. From there, you can set the TV as an extended display or choose to use it as your primary screen.
Step-by-Step: Connecting via USB-C or Thunderbolt
If your MacBook only has USB-C or Thunderbolt ports, you'll need an intermediary:
- USB-C to HDMI cable — a single cable that handles the conversion directly
- USB-C to HDMI adapter — a small dongle that plugs into your MacBook and accepts a standard HDMI cable
- USB-C hub or docking station — a multi-port device that adds HDMI alongside USB-A, SD card slots, and other ports
Once the adapter is connected:
- Plug the USB-C end into your MacBook.
- Run an HDMI cable from the adapter to your TV.
- Switch your TV's input source.
- macOS will detect the display and apply your last-used display settings.
Not all USB-C ports support video output. This is an important detail — on some MacBook models with multiple USB-C ports, only certain ports support Thunderbolt or DisplayPort, which is required for video signal. Check Apple's specs page for your specific model to confirm which ports carry video.
Display Settings You'll Want to Know 🖥️
Once your MacBook recognizes the TV, you have control over how the image is handled:
- Mirror Displays — shows the same content on both screens. Useful for presentations or watching video.
- Extend Display — treats the TV as a second screen. You can move windows to it independently.
- Use as Main Display — routes everything to the TV and leaves the MacBook screen secondary or blank.
Access these under Apple Menu → System Settings → Displays. On older macOS versions (Monterey and earlier), this lives under System Preferences → Displays.
You can also adjust resolution and refresh rate from this menu. If text looks soft or the image seems off, selecting Scaled resolution often helps dial in a sharper picture.
Common Issues and What Causes Them
No signal on the TV: Check that the correct HDMI input is selected. If using an adapter, try unplugging and reconnecting it. Some third-party adapters don't handshake reliably with every TV.
Low resolution or blurry image: The TV may have defaulted to a lower resolution. Go into Display settings and manually select the native resolution of your TV (commonly 1920×1080 or 3840×2160 for 4K).
No audio through the TV: macOS may still be routing audio to the MacBook speakers. Go to System Settings → Sound → Output and select your TV as the audio output device. 🔊
Adapter not working: Adapter quality varies considerably. Passive adapters handle most standard connections, but higher resolutions (especially 4K at 60Hz) may require an active adapter that draws power or one that explicitly supports the bandwidth needed.
What Determines Your Experience
Several variables affect how smoothly this works and what you'll get out of it:
- Your MacBook's Thunderbolt version — Thunderbolt 3 and 4 support higher bandwidth, enabling 4K output. Older USB-C connections may cap at 1080p or 4K at a lower refresh rate.
- HDMI cable version — HDMI 2.0 and 2.1 cables support higher resolutions and refresh rates than older HDMI 1.4 cables. For 4K at 60Hz, this matters.
- TV capabilities — a 1080p TV can't display 4K output regardless of what your MacBook sends.
- Adapter quality — not all adapters pass the full signal. Budget adapters sometimes work fine for basic mirroring but struggle with higher-resolution or high-refresh-rate output.
- macOS version — Apple has periodically updated how display management works, so behavior may differ slightly depending on whether you're running Ventura, Sonoma, or an older release.
What works seamlessly for someone with a 2023 MacBook Pro and a 4K TV may involve a few more steps for someone using a 2018 MacBook Air with a budget hub and an older 1080p television. The hardware chain — MacBook, cable or adapter, and TV — all factor into the final result.