The basic steps to cast from Mac to Chromecast
Casting from a Mac to a Chromecast device works through Google Chrome or through apps that have built-in casting support. The simplest route is Chrome: open the browser, click the three-dot menu in the top right, select "Cast", choose your Chromecast device from the list, and your screen or a single tab appears on your TV. The whole process takes about 30 seconds once your Mac and Chromecast are on the same Wi-Fi network.
If you want to cast a specific tab rather than your entire screen, click "Cast" and then select "Cast tab" instead of "Cast to". This uses less bandwidth and keeps your other browser windows private on your Mac. If you want everything on your screen to appear on the TV — including your desktop, notifications, and other applications — select "Cast desktop" instead.
Your Chromecast device must be plugged in, powered on, and connected to the same Wi-Fi network as your Mac. If your Chromecast does not appear in the Cast menu, restart both devices and check that they are on the same network. Some older Chromecast models may not appear if your Mac is on a 5 GHz Wi-Fi band while the Chromecast is on 2.4 GHz.
Key Takeaways
- Open Chrome, click the three-dot menu, select Cast, and choose your device to send your screen or a single tab to your TV.
- Casting a single tab uses less bandwidth and keeps other browser windows hidden from your TV display.
- Your Mac and Chromecast must be on the same Wi-Fi network, and the Chromecast must be powered on.
- If your Chromecast does not appear in the Cast menu, restart both devices and check that they are on the same Wi-Fi band.
Using Chrome to cast video, audio, and web pages
Chrome is the most reliable way to cast from a Mac because Google built Chromecast to work with Chrome first. When you cast a tab, the video or audio plays from your Mac but displays on the TV. When you cast your desktop, everything on your screen — including open windows, your dock, and notifications — appears on the TV in real time.
Many streaming services like YouTube, Netflix, Spotify, and Hulu have a Cast button built directly into their apps and web players. Look for a rectangle with a small triangle in the corner — that is the Cast icon. Click it, select your Chromecast, and the video or music plays on your TV while you control it from your Mac. This method is faster and more stable than casting the entire tab because the app sends the video directly to the Chromecast rather than streaming it through your browser.
If you are casting a tab and the video stutters or the audio cuts out, switch to casting your desktop instead. Desktop casting is more stable for video playback, though it uses more of your Mac's processor. Close other browser tabs and applications to free up resources and improve performance.
Casting from apps beyond Chrome
Some Mac applications have built-in Chromecast support without requiring Chrome. Spotify, Apple Music, and other audio apps often include a Cast button in their playback controls. Plex, a media server process, lets you cast movies and TV shows from your library to a Chromecast. Look for the Cast icon — a rectangle with a triangle — in the app's menu or playback controls.
If an app does not have a Cast button, you can still cast it by casting your entire desktop. Open the app, click Cast in Chrome, select "Cast desktop", and everything on your screen goes to the TV. This works for any process but uses more bandwidth and processing power than casting a single tab or using an app's built-in Cast feature.
Troubleshooting when your Chromecast does not appear
If you open the Cast menu and your Chromecast device is not listed, the most common cause is that your Mac and Chromecast are not on the same Wi-Fi network. Check your Mac's Wi-Fi settings and confirm the network name matches the one your Chromecast is connected to. If you have a dual-band router, your Mac may be on the 5 GHz band while your Chromecast is on 2.4 GHz — they need to be on the same band to see each other.
Restart both your Mac and your Chromecast device. Unplug the Chromecast for 10 seconds, plug it back in, and wait for the light to stop blinking. On your Mac, forget the Wi-Fi network and reconnect to it. Then open Chrome and check the Cast menu again.
If the Chromecast still does not appear, check that Chrome is up to date. Open Chrome, click the three-dot menu, go to "About Google Chrome", and let it update if a new version is available. Restart Chrome after updating and try casting again.
Controlling playback from your Mac while casting
When you cast a tab or your desktop, your Mac acts as the remote control. You can pause, play, adjust volume, and skip forward or backward using your Mac's keyboard and trackpad. The controls appear in the Chrome Cast menu or in the app's playback interface.
If you are casting a streaming service like YouTube or Netflix, you can also use your TV remote if your Chromecast supports it, though not all models do. The most reliable method is to control playback from your Mac, where you have full access to all controls.
Stopping a cast and disconnecting
To stop casting, click the Cast icon in Chrome again and select "Stop casting". The video or audio stops playing on your TV, and your Mac returns to normal. You can also unplug the Chromecast or turn it off, which stops the cast when ready.
If you want to switch to casting a different device or a different tab, click the Cast icon again and select a new option. You do not need to stop the current cast first — selecting a new device or tab automatically switches what is being sent to your TV.
Performance tips for smooth casting
Casting works best when your Mac and Chromecast are close to your Wi-Fi router and there are not many other devices on the network. If you have a slow internet connection or a crowded Wi-Fi network, casting may stutter or drop. Move your router closer to both devices or switch to a less crowded Wi-Fi channel if your router allows it.
Close other applications and browser tabs on your Mac before casting your desktop. Each open process uses processor power, and casting your entire screen requires your Mac to send a live video feed to the Chromecast. Closing unnecessary programs makes the cast smoother and more responsive.
If you are casting video and it keeps buffering, try casting a single tab instead of your desktop, or use the app's built-in Cast button if it has one. These methods are more efficient because they send the video directly to the Chromecast rather than streaming it through your Mac's screen.
Frequently Asked Questions
Do I need to pay for anything to cast from my Mac?
No. Casting itself is free. You need a Chromecast device and a Wi-Fi network, but the casting feature in Chrome costs nothing. If you are casting from a paid streaming service like Netflix or Spotify, you need a subscription to that service, but that is separate from casting.
Can I cast audio only without showing my screen?
Yes. If you are casting from Spotify, Apple Music, or another audio app with a built-in Cast button, select that button and only the audio plays on your TV — your screen stays private. If you are casting from a web player like YouTube Music, cast the tab instead of your desktop to keep other windows hidden.
What if my Mac goes to sleep while I am casting?
The cast stops if your Mac goes to sleep. Keep your Mac awake while casting by adjusting your energy settings or by moving your mouse occasionally. You can also disable sleep temporarily in System Preferences under Energy Saver.
Can I cast from multiple Macs to the same Chromecast?
Only one device can cast to a Chromecast at a time. If another Mac is already casting, you must stop that cast first before your Mac can send content to the device. Click the Cast icon and select "Stop casting" to disconnect the other device.
Why is my cast lagging or freezing?
Lag usually means your Wi-Fi connection is slow or your Mac does not have enough processing power. Close other applications, move closer to your router, or try casting a single tab instead of your entire desktop. If you are casting video, use the app's built-in Cast button instead of casting the tab, as this is more efficient.