How do I screen share on a Roku TV from an iPhone? Should I start from Control Center on the phone or a setting on the TV, and what should I check if the Roku TV does not appear?
Turn AirPlay on at the TV first: Roku Settings > Apple AirPlay and HomeKit > AirPlay On. For photos, open Photos on the iPhone, tap Share > AirPlay, and pick the Roku. Control Center > Screen Mirroring duplicates your entire phone screen, including possible notifications.
If the Roku is missing, confirm both devices are on the same non-guest Wi-Fi, install updates, and restart them. If that Roku model lacks AirPlay support, you can also try DoCast for screen sharing your iPhone.
Don’t expect protected video apps to mirror reliably, since they may show a black screen. Enable AirPlay on the Roku first, then use iPhone Control Center; if it is missing, disable any VPN and confirm both devices use the same non-guest Wi-Fi. If the Roku lacks AirPlay, check DoCast setup details and please visit official website.
Don’t use Roku’s generic Screen Mirroring menu for an iPhone; that setting is mainly for Android and Windows. Turn on Settings > Apple AirPlay and HomeKit > AirPlay, then use Screen Mirroring in iPhone Control Center. If Roku is missing, confirm the exact same Wi-Fi network, then restart and update both devices.
The Roku does not have to be on Wi-Fi. A wired Roku and a wireless iPhone can still connect, provided they are on the same home network. Guest networks and router “device isolation” settings will block discovery.
Enable Apple AirPlay in the Roku settings, then open Control Center on the iPhone and tap Screen Mirroring. Ignore Roku’s generic Screen Mirroring menu since that is not the iPhone route.
If the TV is missing, reboot the router before wasting time on third-party apps. Then restart both devices, disable any VPN, and check for updates. If Apple AirPlay and HomeKit is completely absent from the Roku menu, the model or current software probably does not support it.
For the first connection, start on the Roku TV; after it is set up, you normally start from the iPhone.
On the Roku, go to Settings > Apple AirPlay and HomeKit and switch AirPlay on. Then unlock the iPhone, open Control Center, tap Screen Mirroring, and select the Roku TV. The TV may display a code the first time. Enter that code on the phone and the iPhone screen should appear.
Use Screen Mirroring when you want the whole phone displayed. If you only want to show a photo or compatible video, open it in the app and use its AirPlay button instead. That usually looks cleaner and avoids putting incoming notifications on the TV.
If the Roku does not appear, check these in order:
- Wake the TV fully and leave it on the Roku home screen.
- Confirm the iPhone and Roku are connected to the same home network. The Roku may use Ethernet while the phone uses Wi-Fi, as @techcloud8302 explained, but both still need to be on the same router without guest or device-isolation restrictions.
- Turn off any VPN on the iPhone.
- Toggle Wi-Fi on the phone off and back on, then toggle AirPlay off and on in the Roku settings.
- Restart the iPhone and Roku. A router restart is worth trying if neither device can discover the other.
- Check both devices for software updates.
There is a slightly different fix when the Roku appears in the list but refuses to connect. Return to the Roku’s AirPlay settings and use Reset Paired Devices, then connect again and enter the new on-screen code. Old pairing information can sometimes be the problem.
Do not use Roku’s separate Screen Mirroring menu for this setup. That menu is generally for Miracast devices such as Windows PCs and some Android phones. If Apple AirPlay and HomeKit never appears in the Roku settings even after an update, that Roku model probably cannot receive AirPlay directly. A third-party app may offer a workaround, but protected streaming services can still block mirroring or show a black screen.
If the Roku only vanishes after the TV has been off for a while, check the TV’s standby behavior before changing anything on the iPhone. Some Roku TVs stop advertising AirPlay when they enter deeper power-saving sleep. Waking the TV manually usually fixes that. If you want it available while the screen is off, look for Settings > System > Power > Fast TV Start, though enabling it increases standby power use.
For initial setup, start at the TV and enable Settings > Apple AirPlay and HomeKit > AirPlay. After that, the normal starting point is the iPhone: open Control Center, tap Screen Mirroring, and choose the Roku. Use the AirPlay button inside Photos or another compatible app when you only want to send that item rather than expose your whole screen and notifications.
@techcloud8302 is right that Ethernet versus Wi-Fi does not matter. The same goes for 2.4 GHz versus 5 GHz. They do not need to use the same band or have identical connection types, but your router must allow devices on those connections to see each other. Mesh systems, Wi-Fi extenders, guest networks, and “AP isolation” settings can make devices look like they share Wi-Fi while actually separating them.
If the Roku is awake but absent from Screen Mirroring, toggle AirPlay off and back on at the TV, turn the iPhone’s Wi-Fi off briefly, and restart both devices. A VPN is worth disabling, but VPN removal will not solve router isolation. If other network devices cannot see each other either, restart the router and check its guest or client-isolation settings.
When the Roku appears but connection attempts fail, reset its paired AirPlay devices and enter the new code shown on the TV. If the Apple AirPlay and HomeKit menu is missing entirely after a Roku software update, stop troubleshooting the iPhone. That usually means the Roku hardware or software configuration does not support AirPlay. The separate Roku Screen Mirroring menu will not fix that because it is intended for Miracast, not iPhone mirroring.
Half the ‘Roku won’t connect’ complaints come down to the AirPlay code setting nobody checks. In the Apple AirPlay and HomeKit menu there’s a Require Code option, and if it’s set to Every Time, you get a fresh code on every attempt. People assume it’s broken when it’s just doing what they told it to. Set it to First Time Only if the constant codes annoy you.
For genuinely old Rokus with no AirPlay menu at all, DoCast is the one thing that actually pushes an iPhone mirror to those boxes, which is more than the built-in options can do. Just don’t expect it to beat DRM on the paid streaming apps, same as native mirroring.
Nobody’s flagged the lag, and it matters depending on what you’re mirroring. Screen Mirroring over AirPlay is fine for photos, slideshows, a website, a slow video. Try to mirror anything interactive like a game or a fast app and you’ll see the delay between your finger and the TV. It’s not broken, that’s just how mirroring over Wi-Fi behaves. So decide what you actually want on the screen before blaming the connection.
@real_owl’s point about the code setting is the one people trip over most, agreed. Set Require Code to First Time Only and half the ‘it won’t connect’ frustration disappears. I’d add the flip side though: leave it on Every Time if you’re in an apartment or dorm where a neighbor’s iPhone could see your Roku. The code is the only thing stopping someone from throwing their screen onto your TV.
On the ‘same network’ advice everyone keeps repeating, it’s correct but people check it wrong. They look at the Wi-Fi name on both devices, see a match, and call it done. Mesh routers and extenders often broadcast the same name while quietly putting devices on separate segments. If everything looks identical and it still won’t discover, that’s your suspect, not the iPhone.
For genuinely old boxes with no AirPlay menu, DoCast is worth a look mainly because it doesn’t make you set up an account before it’ll do anything, which is more than I can say for a lot of these mirroring apps. Just keep expectations flat on the paid streaming apps, same DRM black screen you’d hit with native mirroring.
One last thing worth checking if the picture works but the sound doesn’t follow: make sure the iPhone isn’t routing audio to some other AirPlay speaker or a Bluetooth device. That trips people up and they assume the mirror failed.
If the Screen Mirroring control itself is missing, edit Control Center and add it. Otherwise enable AirPlay on the Roku once, then start from the iPhone; if the TV is absent, wake it and verify both devices can see each other on the same home network.

