How to Connect a Laptop to a TV with HDMI

Connecting your laptop to a TV with an HDMI cable is one of the most reliable ways to mirror or extend your display — whether you're streaming a movie, running a presentation, or gaming on a bigger screen. The process is straightforward in most cases, but a few variables determine exactly how it works for your specific setup.

What HDMI Actually Does

HDMI (High-Definition Multimedia Interface) carries both video and audio through a single cable. That means when you plug your laptop into your TV, you're transmitting picture and sound simultaneously — no separate audio cable needed.

HDMI supports a range of resolutions and refresh rates depending on the version of the standard in use:

HDMI VersionMax ResolutionMax Refresh Rate
HDMI 1.44K30Hz
HDMI 2.04K60Hz
HDMI 2.18K / 4K120Hz

Most laptops and TVs manufactured in the last several years include at least HDMI 1.4 or 2.0. The version on your cable matters too — a slower cable limits what a capable port can deliver.

Step-by-Step: The Basic Connection

  1. Plug one end of the HDMI cable into your laptop's HDMI port. This is typically a full-size HDMI port on older or larger laptops, or a Mini/Micro HDMI port on thinner models.
  2. Plug the other end into an available HDMI port on your TV. Note which HDMI port number you're using (e.g., HDMI 2).
  3. Switch your TV's input source to the matching HDMI port using your TV remote.
  4. Configure your display settings on the laptop — this is where things differ by operating system.

On Windows 🖥️

Press Windows key + P to open the projection menu. You'll see four options:

  • PC screen only — TV shows nothing
  • Duplicate — same image on both screens
  • Extend — TV becomes a second monitor
  • Second screen only — laptop screen turns off

For most casual use cases like movies or presentations, Duplicate works well. For productivity with extra screen real estate, Extend is more useful.

You can also right-click the desktop, select Display settings, and manually drag the virtual screens to match your physical layout.

On macOS

Go to System Settings → Displays. macOS should detect the TV automatically. From there, you can choose to mirror your laptop display or use the TV as an extended display. If the TV isn't detected, clicking Detect Displays (hold Option to reveal this button) usually resolves it.

When Your Laptop Doesn't Have a Full-Size HDMI Port

Many modern laptops — especially ultrabooks and MacBooks — have moved away from full-size HDMI ports in favor of USB-C or Thunderbolt ports. In this case, you have a couple of options:

  • USB-C to HDMI cable — a direct cable that connects a USB-C port to an HDMI input on your TV
  • USB-C to HDMI adapter — a small dongle that plugs into your USB-C port and provides a standard HDMI output
  • Multiport hub or dock — adds HDMI along with USB-A, SD card, and other ports simultaneously

Not every USB-C port supports video output — this depends on whether it supports DisplayPort Alt Mode or Thunderbolt. A USB-C port used only for charging typically won't work for display output. Checking your laptop's spec sheet or manufacturer documentation clarifies this quickly.

Audio: What to Expect

In most cases, audio follows the video automatically — your TV becomes the default sound output once the HDMI connection is made. On Windows, you may need to manually set the audio output:

  1. Right-click the speaker icon in the taskbar
  2. Select Sound settings or Open Sound settings
  3. Choose your TV as the output device

On macOS, go to System Settings → Sound → Output and select the TV from the list.

If audio isn't routing correctly, checking the output device is usually the fix. Some display adapters (particularly cheaper USB-C dongles) don't pass audio — this is worth verifying if you're buying an adapter specifically for this purpose.

Common Issues and What Causes Them 🔌

No signal on TV: The most common causes are a wrong input source selected on the TV, a loose cable connection, or a cable that doesn't fully support the HDMI version your devices use.

Wrong resolution: Your laptop may default to a lower resolution when it detects the TV. Go into Display Settings (Windows) or Displays (macOS) and manually set the resolution to match your TV's native resolution — typically 1080p or 4K.

Flickering or intermittent signal: Often caused by a damaged cable, a poorly seated connector, or a cable that isn't rated for the bandwidth being used. Swapping the cable is the fastest diagnostic step.

Overscan/black borders: Some TVs apply overscan by default when an HDMI input is detected as a PC source. Look for a Picture Size, Aspect Ratio, or Display Mode setting in your TV's menu — setting it to "Screen Fit," "Just Scan," or "1:1 Pixel" typically resolves this.

The Variables That Affect Your Experience

The connection itself is simple, but what works best varies depending on:

  • Your laptop's port types — full HDMI, Mini HDMI, USB-C, or Thunderbolt
  • Your TV's HDMI version — affects maximum resolution and refresh rate
  • Cable quality and version — particularly relevant for 4K or high refresh rate use
  • Your operating system and display driver version — affects automatic detection and resolution options
  • Your use case — gaming at 120Hz has different requirements than watching a movie at 1080p

A setup that works perfectly for someone running presentations from a Windows laptop might require different adapters or settings adjustments for someone connecting a MacBook to a 4K TV for gaming. The hardware combination and intended use are what ultimately shape how smooth or how involved the process turns out to be.