How to Play Cities: Skylines on Linux

Yes, you can play Cities: Skylines on Linux without Proton. The original Cities: Skylines has a native SteamOS + Linux build on Steam, so the normal route is to install the Linux Steam client, install the game from your library, and launch it normally. The main thing to avoid is relying on the very old Ubuntu versions still shown on the game’s store-page system requirements.

What you need before you start

The official Cities: Skylines Steam page still lists SteamOS + Linux support. However, those Linux requirements reference Ubuntu 12.04 and 14.10, which are long out of support. Valve says the current Steam client no longer supports Linux distributions using glibc older than 2.31, so use a current, maintained 64-bit distribution instead.

Valve’s Steam Linux support notice also recommends keeping the operating system current. If you want the configuration Valve officially supports, its Linux troubleshooting documentation centers on the latest Ubuntu LTS release with a supported desktop environment.

Steam download page open on a Linux desktop with the Install Steam button visible
Steam can be downloaded from Valve’s official website on Linux.

Step 1: Install Steam on Linux

The safest general option is to use the package supplied by your distribution or download Steam from Valve’s official Steam install page. On current Ubuntu releases, the Steam installer package is available from Ubuntu’s repositories.

On Ubuntu, first update the package index and then install the Steam installer:

sudo apt update
sudo apt install steam-installer

The transitional steam package also exists on current Ubuntu releases, but steam-installer is the direct package name. If you use Debian, Arch, Fedora, openSUSE, or another distribution, follow that distribution’s current Steam packaging instructions rather than copying old commands meant for obsolete releases.

Ubuntu terminal showing a Steam installation command and package manager output
A terminal-based Steam installation on Ubuntu Linux.

Step 2: Sign in and install Cities: Skylines

Launch Steam and sign in to the account that owns the game. If you do not own it yet, search the Steam Store for Cities: Skylines and purchase the original game. Be careful not to confuse it with Cities: Skylines II, which is a separate title with different platform support.

Open Library, select Cities: Skylines, and choose Install. Steam should select the native Linux version automatically. Pick an installation drive with enough free space for the base game plus any DLC, Workshop assets, mods, and save data you plan to use.

Steam Library on Linux with Cities: Skylines selected and the Install button visible
Select Cities: Skylines in the Steam Library and install the native Linux build.

Step 3: Launch the native Linux version

When the download finishes, click Play. You normally do not need to enable Steam Play or force a Proton version because Steam provides a Linux build for the original game. If you previously forced a compatibility tool, open the game’s Steam properties and return compatibility settings to the default so Steam can use the native build.

Cities: Skylines may also start through the Paradox Launcher v2 before the game itself opens. That launcher is used with Cities: Skylines when the game is started through Steam.

Steam Library on Linux with Cities: Skylines selected and the green Play button visible
After installation, launch Cities: Skylines from the Steam Library.

If Cities: Skylines will not launch on Linux

Start with the simple checks: fully update Steam, install current graphics drivers from your distribution, verify the game files in Steam, and reboot after major driver or runtime changes. Avoid forcing Proton unless you have a specific reason, because that changes you from the native Linux build to the Windows build running through a compatibility layer.

Mods are another common cause of startup and save-loading problems. Paradox recommends testing the game with Workshop content and mods disabled. Add the following Steam launch options temporarily:

--disableMods --noWorkshop

If the game starts normally afterward, re-enable your mods gradually and remove or update the one causing the problem. Paradox documents this process in its official Cities: Skylines mod troubleshooting guide. On Linux, the game’s local user data is stored under ~/.local/share/Colossal Order/Cities_Skylines, so back up saves before deleting or rebuilding local game data.

Bottom line

For the original Cities: Skylines, Linux support is still straightforward: use a current 64-bit Linux distribution, install Steam, install the game from your library, and run the native Linux build. The biggest correction to older guides is that you should no longer treat Ubuntu 12.04 or 14.10 as usable targets for modern Steam; keep the operating system and graphics stack current instead.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.