Is it possible to install Steam games to two different locations?

I want to build a new PC with a smallish SSD. I'd like to be able to install some of my games onto the drive (those I care about loading quickly or I play frequently), but have the rest of them on a larger, slower drive.

Anybody know if this is possible? I'm kind of guessing it's not, but figured I'd ask anyway.


Here's what you can do. I had a machine where I needed to install my games on a separate drive so I symlinked the steamapps directory. You can do the same with the directories inside of steamapps. I've gotten it working in Vista and Windows 7 using mklink.

EDIT: Install Steam on the SSD and then symlink the games you aren't using as much with their data on the slower drive.


As of the latest Steam version for Windows, it is possible to install games to arbitrary locations. To do so, click "Install" in your library or the store and choose "Create new Steam library" in the "Choose drive to install to" dropdown menu. This option will only be available for games using the new content system, you may need to use the tricks from the other answers if you want to move the ones that don't use it.

Note that the Install dialogue will not offer the option to create a separate library on a drive that already has one, to do that you need to go to Steam -> Settings -> Downloads + Cloud -> Steam Library Folders and click on "Add library folder".


There are now a couple tools that help with this process: http://stefanjones.ca/steam/ and http://www.traynier.com/software/steammover


There is now native support for this feature on Windows. You'll see the option at install time.