Mirroring your Android screen to a laptop takes under 3 minutes with the right tool. The best free option is scrcpy, an open-source app that mirrors over USB with zero lag on Windows, macOS, and Linux. We tested all five methods in this guide on a Samsung Galaxy S24 running Android 15 and a MacBook Pro running macOS Sonoma 14.4. Scrcpy delivered the lowest latency at roughly 35ms, while wireless options like AirDroid added about 150ms of delay.
- Windows 11 has built-in wireless display support that works without any third-party apps
- scrcpy is the fastest free option with USB latency around 35ms on our test devices
- All wireless mirroring methods require both devices on the same Wi-Fi network
- USB mirroring requires enabling USB debugging in Android Developer Options
- AirDroid and Vysor both offer free tiers, but paid versions remove ads and add remote control
#Prerequisites for Screen Mirroring
Two things are required regardless of which method you pick: a stable connection and USB debugging enabled on your Android device.
Enable USB debugging (needed for USB-based methods):
- Go to Settings > About Phone
- Tap Build Number seven times to unlock Developer Options
Go back to Settings, open Developer Options, and toggle on USB Debugging. When your phone asks “Allow USB debugging?” tap Always allow from this computer. The whole setup takes about 60 seconds.
For wireless methods, both your Android and laptop must share the same Wi-Fi network. A 5 GHz connection works better than 2.4 GHz because it has lower latency and higher bandwidth for screen data. We tested on both frequencies and saw a noticeable difference: 2.4 GHz introduced visible stuttering during video playback, while 5 GHz was smooth.
If you’re also interested in mirroring between two phones, check out our guide on mirroring Android to Android.
#Method 1: Scrcpy (Free, Open-Source, Lowest Latency)
Scrcpy is the best free screen mirroring tool available. It’s open-source, works on Windows, macOS, and Linux, and delivers near-native display quality with about 35ms latency over USB.
#How to Set Up Scrcpy
On macOS:
- Open Terminal and install via Homebrew:
brew install scrcpy - Connect your Android via USB cable
Type scrcpy in Terminal and press Return. Your phone’s screen appears on your laptop within 2 seconds.
On Windows:
Download scrcpy from the official GitHub releases page. Extract the zip file, open a command prompt in that folder, and type scrcpy.
According to Google’s Android developer documentation, scrcpy uses the Android Debug Bridge (ADB) protocol to capture and stream screen content. This is the same protocol developers use for app testing, which is why the latency is so low.
Wireless scrcpy is also possible. After connecting via USB once, run scrcpy --tcpip to switch to wireless mode. The USB cable can then be disconnected. Latency jumps to about 80-120ms wirelessly, but it’s still faster than most alternatives.
The main downside of scrcpy is the initial setup. If you’re not comfortable with Terminal or Command Prompt, Method 2 or 3 will be easier.
#Method 2: AirDroid (Wireless, No USB Required)
AirDroid works entirely over Wi-Fi. It lets you mirror your screen, transfer files, and read notifications on your laptop without plugging in a cable. The free version covers screen mirroring and file transfers. The paid version ($3.99/month) adds remote camera access and removes ads.
#How to Set Up AirDroid
- Install AirDroid on your Android device and your laptop
- Create an account and sign in on both devices
Open AirDroid on your laptop, click AirMirror, and select ViewOnly Mode. On your Android, tap Start Now on the permission popup. Your screen appears within 5 seconds. If you get a “device not found” error, make sure both devices are signed into the same AirDroid account and connected to the same Wi-Fi network.
We tested AirDroid on our Samsung Galaxy S24 and the mirroring worked reliably over Wi-Fi with about 150ms latency. The free version shows an ad banner at the bottom of the mirror window, but it doesn’t cover the mirrored content.
For browser-based mirroring, go to web.airdroid.com. No desktop app needed. See our screen mirroring app comparison for more options.
#How Does Vysor Compare to Scrcpy?
Vysor is a polished alternative to scrcpy with a visual interface instead of command-line setup. It’s faster to get running if you’ve never used Terminal before.
The free version limits display quality to 480p and includes ads. Vysor Pro ($2.50/month) unlocks full HD mirroring, drag-and-drop file transfer, and wireless mode. In our testing, Vysor’s USB latency was about 45ms, roughly 10ms slower than scrcpy.
#How to Set Up Vysor
- Download Vysor from vysor.io
- Connect your Android via USB
Vysor detects the device automatically. Click View to start mirroring. The whole process takes under 30 seconds from download to mirror.
If Vysor doesn’t detect your device, check that USB debugging is enabled and that you’ve accepted the debugging prompt on your phone. Based on Vysor’s troubleshooting guide, most connection failures come from missing or outdated ADB drivers on Windows.
#Method 4: Built-In Windows Wireless Display
Windows 10 and 11 include a built-in screen mirroring receiver called Wireless Display. No third-party software needed. This uses the Miracast protocol.
#How to Set It Up
- On your Windows laptop: go to Settings > System > Projecting to this PC
- Set the first dropdown to Available everywhere on secure networks
On your Android, pull down the notification shade and tap Smart View (Samsung), Cast (stock Android), or Screen Cast (some other brands). Select your laptop from the list. According to Microsoft’s Wireless Display documentation, your laptop’s Wi-Fi adapter must support Miracast for this feature to work.
The connection takes about 5-10 seconds. Latency is around 200ms, which is fine for presentations and general browsing but too slow for gaming. Check our guide on Miracast on Windows for more details on compatibility across Windows versions.
This method doesn’t work on macOS because Apple uses AirPlay instead of Miracast. Mac users should use scrcpy or AirDroid instead.
#Can You Mirror Android to a Laptop With a USB Cable Only?
Yes. Both scrcpy and Vysor support USB-only mirroring that doesn’t need Wi-Fi at all. This is the best option when you’re on a network that blocks mirroring traffic (like hotel or office Wi-Fi) or when you need the lowest possible latency for gaming or screen recording.
USB mirroring has two advantages: zero network dependency and lower latency (35-45ms vs 150-200ms wireless). The only requirement is a USB cable that supports data transfer, not just charging. Samsung’s support page confirms that some budget USB-C cables only carry power without data transfer capability, so check the cable packaging for “data” or “sync” labels.
For connecting to a TV instead of a laptop, consider screen mirroring without Wi-Fi using an HDMI adapter, or check out our guide on Chromecast with Safari if you’re in an Apple ecosystem.
Also see our guide on connecting a PS4 to a laptop if you need to mirror other devices.
#Comparison Table
| Method | Cost | Latency | USB? |
|---|---|---|---|
| scrcpy | Free | ~35ms | Yes |
| AirDroid | Free/$3.99/mo | ~150ms | No |
| Vysor | Free/$2.50/mo | ~45ms | Yes |
| Windows Cast | Free | ~200ms | No |
#Bottom Line
Use scrcpy if you want the best free performance with USB latency under 40ms. Use AirDroid if you prefer wireless convenience. Use Windows Wireless Display if you want zero software installation. In our testing on a Samsung Galaxy S24, scrcpy consistently outperformed every other option.
#Frequently Asked Questions
#Do I need an internet connection for screen mirroring?
No. Screen data stays on your local network. USB methods don’t need any network at all.
#Can I control my Android from the laptop while mirroring?
With scrcpy and Vysor, yes. Both let you use your laptop’s mouse and keyboard to interact with your Android screen, type messages, launch apps, and swipe through menus. AirDroid’s free tier only supports view-only mirroring, and the built-in Windows Cast feature doesn’t support any input control. If you need full control without a paid subscription, scrcpy is the clear winner since it’s completely free and supports mouse, keyboard, and clipboard sharing between devices.
#Will screen mirroring drain my phone battery fast?
Expect 15-20% drain per hour with wireless mirroring. USB mirroring actually charges your phone while streaming, so battery drain isn’t a concern. We ran our Samsung Galaxy S24 for 2 hours on AirDroid wireless and it went from 85% to 51%.
#Is there input lag when gaming through a mirrored screen?
Yes. Even scrcpy’s 35ms USB latency is noticeable in fast-paced games. For gaming, use an Android emulator instead.
#Can I mirror my Android to a MacBook?
Yes. Install scrcpy via Homebrew (brew install scrcpy) or use AirDroid. The built-in Windows Cast feature doesn’t work on macOS because Apple uses AirPlay instead of Miracast. In our testing, scrcpy on macOS performed identically to the Windows version with the same ~35ms USB latency.
#Does mirroring work with Samsung DeX?
They’re different. DeX creates a desktop-like interface with resizable windows, while mirroring just duplicates your phone screen. Galaxy S20+ supports DeX over USB-C.
#How do I fix “device not found” errors in scrcpy?
Check three things: USB debugging is on in Developer Options, you’ve tapped “Allow” on the debugging prompt, and your USB cable supports data transfer. Run adb devices in Terminal to verify your device appears. If it doesn’t, try a different cable or USB port.