Where to Download RetroPie ROMs in 2025? (Beginner’s Guide)
Classic story: you bought a Raspberry Pi because you saw a video where they said you can emulate many games. But when you install RetroPie, sadly, it doesn’t have any games on it. So, where can you download ROMs for Raspberry Pi? That’s what I’ll show you in this tutorial.
Many websites, like MAMEDev, list ROMs for RetroPie. The ROM file can be downloaded and put in the Retropi’s ROMs subfolder in order to play them directly. There are other methods to get ROMs, such as buying a preloaded SD card or using other sources.
Read on to learn what RetroePie is and how to install it. I’ll also show you where to get ROMs and how to install them, too. Let’s begin.
If you’re looking for the fastest way to get games on your Raspberry Pi, check out this SD card loaded with Retropie and over 10,000 games. It’s available on Amazon, and really cheap for the time it would take to build that kind of library.
What is RetroPie?
RetroPie is a program that allows you to run old video games on your Raspberry Pi. It’s available in the full distribution or can be installed as an app on Raspberry Pi OS. Either way, it’s pretty simple to set up.
Purchasing one or more controllers and an SD card large enough might be an excellent choice to play comfortably. You can find my recommendations at the end of this tutorial, or on my recommended products pages.
Once your RetroPie is installed with the necessary equipment, you will only need to find ROMs to add new games to your emulator. And this is precisely the purpose of this post.

I focus on RetroPie in this article, but the ROM files are the same with other retro-gaming solutions, so feel free to check this comparison if you want to test other options: Best Retro-Gaming OS: RetroPie vs Recalbox vs Batocera vs Lakka.
How to Install RetroPie?
I will not go into the installation details because I’ve written a step-by-step tutorial on how to install RetroPie that you can check if you have any doubts. And I don’t think you would be looking for ROMs if you hadn’t already installed RetroPie.
On Raspberry Pi OS
It is possible to install Retropie on Raspberry Pi OS without losing the rest of your Raspberry Pi OS installation.
For this, I advise you to follow this tutorial from the official website. And then come back to this page for downloading and installing ROMs.
On a New SD Card
Alternatively, if you only want to use Retropie on your SD card, images are available here.
They allow you to create a new SD card that will start directly on RetroPie, which is ideal for arcade kiosks.

I have a complete beginners guide for RetroPie on this website that I highly recommend checking out for the step-by-step procedure. But here’s the short version:
Get a list of my 24 favorites games (with links) to play on Retropie, Recalbox or Lakka
Download now
- Download the image here.
- From a Linux / Mac computer, flash the image to your SD card using this command:
sudo dd bs=4M if=/home/pi/retropie.img of=/dev/mmcblk1
Just change the image path and the SD card mount point in the command above to match your environment. - You can find your SD card’s name with the following command:
sudo fdisk -l
Your drives will be something like /dev/sda, /dev/sdb, and the SD card would be something else (like /dev/mmcXXX). More details in this article.
If you don’t want to waste time on complex commands, you can also find preloaded SD cards here.
You might also like: No screen? No problem! Here's how to setup a Pi without one.
Are you a bit lost in the Linux command line? Check this article first for the most important commands to remember and a free downloadable cheat sheet so you can have the commands at your fingertips.
Where to Download RetroPie ROMs?
Now that you have RetroPie up and running on your system, let’s discuss getting games, AKA ROMs, loaded on it.
What is a ROM?
ROM stands for Read-Only Memory.
Generally, a ROM is a computer file that contains data from an old support.
In this case, it’s a copy of the game cartridge from an old video game console, which allows playing the game thanks to an emulator (RetroPie or another).

By the way, if you’re new to the world of Raspberry Pis, I created a 30-day challenge to help you go from beginner to expert. With it, you can finally complete many fun and useful projects (retro gaming, home automation, servers, etc.). See what’s inside here.
Legal Disclaimer
Video games are a vast market, which is very protected regarding copyright laws.
So, playing a licensed video game that you haven’t bought is illegal and punishable by law.
We are talking here about ancient games, which have sometimes been abandoned by their publishers. But that does not change the fact that they have copyright protections.
Try to be careful about the ROMs you find on the Internet.
Just because it’s available on a website doesn’t mean that it is free of copyright.
To avoid any problems, try to play free games whenever possible.
We cannot, in any case, be held responsible for the actions you undertake after reading this article. This is your responsibility.
Free and Legal ROMs
With that out of the way, let’s move on to the games!
Get a list of my 24 favorites games (with links) to play on Retropie, Recalbox or Lakka
Download now
If you don’t want to take any risks, there are famous websites that list free games that are usable on RetroPie. It’s called MAMEDev, and the URL is: http://www.mamedev.org/roms/.
You will find the most classic games in the history of video games (Breakage, Parachutes, Pong, etc.). Just choose a game and click to download the corresponding ROM. If you want to save a bit of time, you can check my selection of the 12 games I prefer here.
Other Websites
Regarding ROM directories on the internet, there are many websites where you can find just about any game from your childhood.

I have gathered here four websites that I recommend:
- Rom Hustler: http://romhustler.net/
- Free ROMs: https://www.freeroms.com/
- Cool ROM: http://coolrom.com/
- Coleco Vision Addict: http://cvaddict.com/list.php
These websites host thousands of ROMs each.
You will inevitably find what you are looking for.
However, remember what I told you earlier about copyright. Laws are applied differently in different parts of the world. To protect yourself, you might want to connect to NordVPN or our other recommended VPN providers for Raspberry Pi before you download anything.
Torrent …
I have to talk about one last place where you can find your ROMs for RetroPie: Torrent.
Torrent is a smart protocol, convenient, but unfortunately known for the wrong reasons.
And for video games that couldn’t be worse, with a total lack of respect for copyrights.
So yes, it is possible to find rare ROMs on BitTorrent or others, but I strongly advise you against it.
Preloaded SD Card
But I think that the best idea to save time is to look for a preloaded SD card with RetroPie and thousands of games already installed (my favorite is this one on Amazon), it’s the best price/quality and quantity ratio, and it works on any Raspberry Pi (even Pi 4).
You’ll save much time by not having to download and install each game one by one.
Download the free PDF, keep it open, and stop wasting time on Google.
Download now
If you don’t have a Raspberry Pi 4, you can try this one for Raspberry Pi 3 / 3B+.
How to Install a New ROM on RetroPie?
Now that you’ve got your ROMs, let’s learn how to transfer them to RetroPie.

Expand Partition
If you are planning to collect a package of ROMs, especially the new ones, keep in mind that you will need a lot of space.
The problem is that by default Retropie (when installed as a distribution), creates a partition with the size it needs, regardless of the size of your SD card. It would be a shame to have only 2 GB available on a 64 GB card.
Update: With the latest RetroPie version, this is done for you automatically. I am keeping the instructions here for information.
Therefore, it will be necessary to extend the partition to the maximum capacity, by following these steps:
- Go to Retropie Configuration.
- Choose Raspi Config.
- Go to Advanced Options and choose Expand Filesystem (first option).
- Confirm your choice, and wait for the partition to expand.
- Then click Finish and reboot your Raspberry Pi.
After the reboot, the partition will use the whole size of your SD card.
Transfer Files
USB Drive:
You can use a USB drive to copy ROM files to your Raspberry Pi:
- Format a USB drive to a FAT32 file system.
- Create a folder named “retropie”.
- Plug it into the Raspberry Pi, and wait for 30 seconds.
- Plug it again into your computer, and copy the ROM files into the “retropie/roms” folder.
- Plug it back into your Raspberry Pi, and wait until the USB stops blinking.
- The files have been copied. Restart RetroPie to refresh the games list.
If you run into issues, check out my tutorial on how to format and mount a USB drive.
SFTP:
You can also use SFTP to transfer files from your computer to RetroPie. It’s like an FTP server, but encrypted and done with SSH, so there is nothing to configure. I already made a post about this, so if you need help with transferring files to your Raspberry Pi, I recommend checking this post.
Download the free PDF, keep it open, and stop wasting time on Google.
Download now
To enable SSH on RetroPie, go to configuration, then raspi-config.
Then choose Interface Options, then SSH, then yes.
Validate and quit.
Then transfer your files to the folder ~/RetroPie/roms/CONSOLE.
Replace CONSOLE with the name of the console (SNES, …).
Restart Retropie and it’s done.
Note: there are at least 4 ways to add games on Retropie. If you don’t know them, maybe it’s time to check my tutorial (you’ll love the web manager).
Play
After going through all these steps, you will now be able to play your favorite game.
You might also like: Don't buy a new SD card until your read this.

Most of the time, adding a new ROM is seen instantly by RetroPie, so you can go to the games list and find your new ROM to play.
Good game!
Video Tutorial
If you need a visual explanation, please check my video on the YouTube channel on this topic:
Subscribe here to receive all the videos in your feed!
If you prefer watching videos instead of reading tutorials, you’ll love the RaspberryTips Community. I post a new lesson every month (only for members), and you can unlock them all with a 7-day trial for $1.
My Recommendations for Retro Gaming
- RetroPie SD card: Save time and play any game you want directly with this giant SD card preloaded with a giant Retropie ROMs pack including over 10k games.
- Raspberry Pi 4: Retropie is now available for Raspberry Pi 4, and it’s excellent! Why would you stay on a slower device? It also runs great on a Raspberry Pi 5.
- 8BitDo Pro 2 Controller: This is currently the best controller for retro gaming on Raspberry Pi. All the latest technologies in a retro design.
And now you know everything! You’ve learned the basics about RetroPie, how to download ROMs for playing new games, and how to transfer them to your Raspberry easily.
You can now enjoy your new game console. And if you want to learn more about RetroPie, please check out the other tutorials I have waiting for you:
- 13 Tips About Retropie That Will Impress Your Friends
- Best Themes for Retropie in 2022 – Top 15
- How to use a PS4 controller on Retropie? (the easy way)
- How to Scrape Retropie Games?
- 12 Best Games to Play on Retropie
Whenever you’re ready, here are other ways I can help you:
Test Your Raspberry Pi Level (Free): Not sure why everything takes so long on your Raspberry Pi? Take this free 3-minute assessment and see what’s causing the problems.
The RaspberryTips Community: Need help or want to discuss your Raspberry Pi projects with others who actually get it? Join the RaspberryTips Community and get access to private forums, exclusive lessons, and direct help (try it for just $1).
Master your Raspberry Pi in 30 days: If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.
Master Python on Raspberry Pi: Create, understand, and improve any Python script for your Raspberry Pi. Learn the essentials step-by-step without losing time understanding useless concepts.
You can also find all my recommendations for tools and hardware on this page.

Nice article
I think Garoms</a.
is best website to download gaming roms & emualtors
Thanks
And thanks for the link. It looks new, but rather well done
If I already bought a Console and preloaded SD Card, if I wanted to buy another SD card that contains more games, are they simply eject the old and put in the new and it works?
Or do I need to follow certain steps for this new card to be added??
Hi Joe,
Thanks for your question
You can just replace the old SD card by the new
I too bought a console with a preloaded SD card. Can I simply add more games to the SD card? Do I need to do anything special?
Thank you
Hi,
Yes, if it’s a Retropie SD Card, you can add new games on it, the same way I explain in this post 🙂
I really thank u this tutorial. It helps alot.
Thanks!
Nice tutorial, worked well for me and was able to play all the classics from CapCom.
Also, Gamulator is another cool website to find ROM downloads without viruses and boring ads.
Hi Ratko,
Didn’t know this website, thanks!
No problem, nice post though!
Metroid Prime 2 ROM
Great tutorial to get up and running fast with RetroPie. One thing you might have overlooked: Since you are installing this on a Pi with *internet access already*, before you run the emulator you can go download the ROMs directly from the aforementioned websites, unpack if necessary, and move them into their appropriate folders. No swapping of SD cards, no plugging in USB sticks, no SFTP necessary – unless your Pi is dedicated to RetroPie and set to autostart, then SFTP would be the simplest. 🙂
Good idea
Thanks for your comment
can dl a lot here: http://roms.moonbound.net
Hi,
Thanks for the link Reben 🙂
Hi is it also possible to install a finished image of Retropie full of consoles and games on raspbian ? Thanks in advance
Hi,
I don’t know if you can find this (except on the SD card links I give in the article)
Maybe I should think about building one someday
Hi guys. If i can recomand you look at http://www.romsformame.com. For me its best website with MAME roms.
Tofun
Hi Tofun,
Thanks for the information 🙂
Hi, I don’t have the “Expand Filesystem” option in Raspi Config, the first option is to change my username and password.
hi, does anyone know any good vextrex rom websites?
i sign up for the free games and i ended getting a blank page with nothing.
Hi Ramon,
Could you retry the link?
I just checked and everything seems fine
Let me know
Patrick
Romsmainia is riddle with malware, no site should give you a .exe when downloading roms.
Hi Hans,
You are right, just tested
It’s ok with the direct download option, but not with the download manager
I just removed it from the links to be sure no one is getting malware because of me
Thanks
I’m agree with Hans, Romsmania is a great collection of roms but – not safe. But I found an alternative – https://roms-download.com/ site very similar but has no viruses onboard.
archive.org has tons of MAME roms. They have just about everything.
https://archive.org/search.php?query=mame%20roms
Thanks for the information
Nice article! Please update item 5 on the Transfer Files: USB Drive. It should read…
5. Plug it again in your Raspberry and wait until USB stops blinking.
Currently the instructions do not make it clear that you have to plug it back into the Raspberry for the ROMs to be transferred on step 5.
Thanks for your feedback Lonewolf, I just updated it!
can you suggest a USB drive with led light.
Hi Doug,
Any model should be fine.
For example, I have this one in my car, it works well and has a tiny LED on it:
https://amzn.to/35IaSMh
The preloaded SD card on Amazon that you linked has this disclaimer:
“You own a license or game for any ROM / image included and / or will remove any ROMs for which you do not You will NOT distribute any of these files illegally.”
Because I don’t own any of the games included on the SD card it is useless to me.
Thanks a lot for the help. I was very confused and i found just right person to explain.
I can recommend https://romsplanet.com/. Really big variety of different ROM`s for almost all possible emulators and platforms in different versions)
Seems nice, I’ll give it a try.
Thanks for your comment.
Went through the comments and found a list of great websites to download ROMs and emulators. If anybody is super lazy like I am, you can look at https://www.romspedia.com/romsets for complete ROM sets that gets you all the games for a single console.