Quick Answer
Install RetroArch either as an Android app (easiest, works on most Chromebooks) or through Linux (Crostini) for more control and better performance. You’ll also need ROM files, which are only legal to use if you own the original game or cartridge. Once installed, RetroArch supports dozens of retro consoles (NES, SNES, Genesis, PS1, and more) from a single interface.

Before You Start: The Legal Part
Emulator software itself is legal in most countries, including the US. ROM files are a different story: downloading a ROM for a game you don’t own is copyright infringement, even if the console is decades old. The safer path is dumping ROMs from cartridges or discs you already own using a compatible dumper, or buying re-releases that include legal ROM access.
Method 1: RetroArch via Android (Easiest)
Step 1: Confirm your Chromebook supports Android apps
Most Chromebooks from 2019 onward support the Google Play Store. If you’re not sure, see our guide on installing and running Android apps on a Chromebook.
Step 2: Install RetroArch from the Play Store
Search “RetroArch” in the Play Store and install it like any Android app. It launches as a windowed app you can resize on your Chromebook desktop.
Step 3: Download and enable cores
On first launch, go to Load Core and download the “cores” for the systems you want to emulate (each core emulates one console family, e.g., a SNES core or a Genesis core).
Step 4: Load your ROMs
Use Load Content to point RetroArch at your ROM files, which you’ll need to transfer to your Chromebook first (via USB drive, Google Drive, or direct download).
Method 2: RetroArch via Linux (Crostini)
If Android performance feels sluggish, or your Chromebook doesn’t support Android apps, install Linux first following our guide to installing Linux on a Chromebook. Once Crostini is running, open the Linux terminal and install RetroArch with:
sudo apt update && sudo apt install retroarch
This version tends to run more efficiently on lower-powered Chromebooks since it skips the Android compatibility layer entirely.
Controller Setup
Pair a Bluetooth controller through Quick Settings before launching RetroArch — most retro games feel wrong on a keyboard. RetroArch auto-detects most standard controllers once paired.
Still Not Fixed?
If games run choppy on either method, your Chromebook’s storage may be too full to cache assets properly — check our guide on freeing up Chromebook storage. Lower-powered Chromebooks may also struggle with later-generation consoles (PS1, N64) even though earlier systems (NES, SNES, Genesis) run fine.
FAQ
Is emulation legal on a Chromebook?
The emulator software is legal. Whether the ROMs you use are legal depends on how you obtained them — dumping your own cartridges is generally accepted as fair use; downloading ROMs you don’t own is not.
Which method performs better, Android or Linux?
Linux (Crostini) generally performs better since it avoids the overhead of Android’s compatibility layer, but Android is simpler to set up for casual use.
Can I play PC games instead of retro consoles on a Chromebook?
Yes — see our guide on playing PC games on a Chromebook with GeForce Now for modern game streaming instead of emulation.
