Download Spotify Music to MP3 on Linux (Free and Open Source Downloaders)

By Nick Orin Updated on March 30, 2026

linux spotify download mp3

Tired of missing out on things just because you use Linux? It can be frustrating when apps work great on Windows and macOS but not so well on Linux.

Now Spotify is giving Linux users a hard time.

Thanks to the official Spotify for Linux package, which supports both free and Premium accounts, streaming Spotify music on Linux is easy enough. But if you want to download your favorite Spotify songs as MP3 files, there is no simple official way to do that, even 3if you pay for Premium, because of DRM protection.

That can be disappointing if you like having your music saved on your own system so you can keep it, move it, or play it offline. The good news is that there are ways to make it happen, even though they are not officially supported.

In this guide, we will show you several methods to download Spotify music to MP3 on Linux, including open-source tools that work well on Linux systems.

spotify for linux
How to Install, Play, Download Spotify to Linux

This post covers the 5 available ways to install Spotify app on Linux.

Option 1: Download Spotify Music to MP3 on Linux Using SpotDL

spotdl spotify downloader

SpotDL:

  • Platforms: Windows, macOS, Linux
  • Pricing: Free (open source)
  • Core Functions: Download Spotify tracks, albums, and playlists using Spotify links
  • Audio Source: YouTube or YouTube Music
  • Output Formats: MP3, FLAC, OGG, M4A, WAV
  • Features: Automatic metadata and album art, batch playlist downloads, FFmpeg support, command line tool

SpotDL is one of the most popular ways to download Spotify music on Linux. You install it with pip and run it from the terminal.

In practice, you copy a Spotify link for a track, album, or playlist, and SpotDL reads the song information from Spotify, such as the artist, album, and title. Then it searches YouTube for a matching version and downloads the audio, converting it to MP3 while adding tags like album art and track details.

In my experience, it usually finds the correct version for well known songs and sometimes matches less common tracks surprisingly well. The process only takes a few seconds to start for each track, though full playlists naturally take longer. You can also export to other formats like FLAC, OGG, or WAV if needed.

Pros
Works well on Linux through the terminal
Converts Spotify links to MP3
Supports playlists and albums
Adds metadata and album art automatically
Cons
Audio comes from YouTube, not Spotify
Matches can sometimes be wrong
Needs command line usage

Step 1 Install pipx, which runs Python apps in separate environments.

sudo apt update
sudo apt install pipx
pipx ensurepath
copy

Step 2 Install Zotify.

pipx install https://get.zotify.xyz
copy

Step 3 Run Zotify and log in with your Spotify account. Follow the prompts.

zotify
copy

Step 4 Download a Spotify track or playlist.

zotify https://open.spotify.com/track/<track_id>
copy

Step 5 Wait for the download to finish. The files will be saved locally.

how to use spotdl
How to Use SpotDL: Review, Tutorial, and Best Alternatives

SpotDL Spotify Music Downloader makes it easy to download Spotify tracks, albums, or playlists on Windows, Mac, and Linux. This guide reviews SpotDL and shows how to use it, along with ViWizard Spotify Music Converter as a beginner-friendly alternative.

Option 2: Download Spotify Music to MP3 on Linux Using Zotify

zotify dev zotify

Zotify:

  • Platforms: Windows, macOS, Linux
  • Pricing: Free (open source)
  • Core Functions: Download Spotify music using a Spotify account
  • Audio Source: Spotify streams
  • Output Formats: OGG (native), MP3 after conversion
  • Features: Playlist and album downloads, metadata tagging, command line interface

Zotify takes a different approach. Instead of searching another site for the song, it connects directly to Spotify and captures the streaming audio from the service. On Linux, it runs as a Python based command line program and can download playlists, albums, or saved songs in one go.

Because it retrieves the same audio stream used by Spotify playback, the downloaded files usually come in OGG Vorbis format, which Spotify uses internally. These files can later be converted to MP3 with tools like FFmpeg if needed.

In real use, Zotify is appealing because it often delivers the exact Spotify version of a track rather than a similar match from another source. The tradeoff is that setup can take more effort since it requires account authentication and may need adjustments when Spotify changes its login system.

Pros
Downloads directly from Spotify streams
Keeps the original Spotify track version
Works on Linux with terminal commands
Supports playlists and library downloads
Cons
Setup is a bit technical on Linux
Default output is OGG, MP3 needs conversion
May break if Spotify changes login system

Step 1 Install pipx, which runs Python apps in separate environments.

sudo apt update
sudo apt install pipx
pipx ensurepath
copy

Step 2 Install Zotify.

pipx install https://get.zotify.xyz
copy

Step 3 Run Zotify and log in with your Spotify account. Follow the prompts.

zotify
copy

Step 4 Download a Spotify track or playlist.

zotify https://open.spotify.com/track/<track_id>
copy

Step 5 Wait for the download to finish. The files will be saved locally.

how to use zotify
How to Install and Use Zotify

Looking to rip music from Spotify? Learn how Zotify works, what it can do, and why ViWizard Spotify Music Converter is a powerful, user-friendly alternative for downloading songs, playlists, and more.

Option 3: Download Spotify Music to MP3 on Linux Using Audacity

audacity audacity

Audacity:

  • Platforms: Windows, macOS, Linux
  • Pricing: Free (open source)
  • Core Functions: Record Spotify playback audio
  • Audio Source: System audio from Spotify
  • Output Formats: MP3, WAV, OGG, FLAC
  • Features: Real time recording, manual editing and track splitting, audio export options

If you prefer a simpler method, you can record Spotify audio with Audacity. Audacity is a well known open source audio editor that runs on most Linux distributions. You start recording in Audacity while playing music in Spotify, and the program captures the sound from your system output.

After recording, you can export the audio as MP3 or another format. The recording matches the playback quality from Spotify, but the process happens in real time. Recording a long playlist can therefore take as long as listening to it. You may also need to split tracks and add metadata afterward. Even so, many Linux users use this method because it is simple, reliable, and not affected by changes to Spotify APIs or downloader tools.

Pros
Available on most Linux systems
Records Spotify playback to MP3
Does not rely on Spotify APIs
Includes editing and export tools
Cons
Records in real time
Tracks may need manual splitting
Metadata must be added manually

Step 1 Install Audacity.

sudo apt update
sudo apt install audacity
copy

Step 2 Install PulseAudio Volume Control to manage recording sources.

sudo apt install pavucontrol
copy

Step 3 Open PulseAudio Volume Control.

pavucontrol
copy

Step 4 Go to the Recording tab.

Step 5 Start recording in Audacity. Click the Record button before playing music on Spotify.

Step 6 Select the correct audio input. In PulseAudio, choose:

Monitor of <your output device>
copy

This will capture the sound playing through your speakers.

Step 7 Play the Spotify song and let Audacity record it.

Step 8 Stop recording and export the file. Go to: File → Export → Export as MP3

Step 9 If needed, install the MP3 encoder:

sudo apt install lame
copy

audacity logo
How to Record Spotify Music with Audacity (With Pictures)

Discover how Audacity and its top alternatives can record Spotify music, podcasts and audiobooks in real time, turning what you hear on your computer into MP3s, WAVs, or other usable audio files.

Option 4: Download Spotify Music to MP3 on Linux Using Spytify

jwallet spy spotify

Spytify:

  • Platforms: Windows (works on Linux with recording setups)
  • Pricing: Free (open source)
  • Core Functions: Record Spotify playback and split tracks automatically
  • Audio Source: Spotify playback audio
  • Output Formats: MP3, WAV
  • Features: Automatic track splitting, metadata tagging, real time recording

Spytify works in a similar way to recording tools but automates part of the process. It records Spotify playback and automatically splits the audio into separate tracks. It can also add basic information such as artist and album details.

In real use, this helps save time compared with manually recording and editing audio in another program. Because the audio is captured directly from Spotify playback, the recorded track always matches the exact version from the Spotify catalog. The main limitation is that songs still need to play in real time for the recording to work, but many users see it as a practical middle option between manual recording and fully automated download tools.

Pros
Automatically splits recordings into tracks
Captures exact Spotify playback
Exports directly to MP3
Reduces manual editing
Cons
Still records in real time
Linux setup may need extra steps
Less commonly used than other tools

Step 1 Install Wine.

sudo apt update
sudo apt install wine
copy

Step 2 Download the latest Spytify release from the project repository.

Step 3 Run the program with Wine.

wine Spytify.exe
copy

Step 4 Open Spotify and play a track. Spytify will detect it and start recording automatically.

Step 5 Wait for the track to finish. The recorded file will be saved as MP3 with metadata.

Option 5: Download Spotify Music to MP3 on Linux Using SpotiFLAC

afkarxyz spotiflac

SpotiFLAC:

  • Platforms: Windows, macOS, Linux
  • Pricing: Free (open source)
  • Core Functions: Find and download songs using Spotify track information
  • Audio Source: External music sources
  • Output Formats: FLAC, MP3 (after conversion)
  • Features: Lossless downloads, metadata tagging, command line tool

SpotiFLAC focuses on high quality audio instead of standard MP3 downloads. Rather than downloading music from Spotify itself, it reads track information from a Spotify link and tries to find a matching version from other services that offer lossless audio.

The files are usually saved as FLAC, which keeps full audio quality without compression. On Linux, the tool runs from the command line and can automatically organize files by artist and album.

This method is appealing for users who maintain large personal music libraries or run their own media servers. If needed, the FLAC files can later be converted to MP3 for portable devices.

Pros
Linux-friendly command line tool
Downloads high quality FLAC files
Uses Spotify links to find songs
Good for building offline music libraries
Cons
Audio comes from other sources
Requires terminal knowledge
Song matches may not be perfect

Step 1 Install required dependencies.

sudo apt update
sudo apt install python3 python3-pip ffmpeg
copy

Step 2 Install SpotiFLAC.

pip3 install spotiflac
copy

Step 3 Start the recorder. It will monitor Spotify playback.

spotiflac
copy

Step 4 Play a song in Spotify. SpotiFLAC will detect it and start recording automatically.

Step 5 Convert the recorded file to MP3 if needed.

ffmpeg -i track.flac track.mp3
copy

Option 6: Download Spotify Music to MP3 on Linux Using Deemix

bambanah deemix

Deemix:

  • Platforms: Windows, macOS, Linux
  • Pricing: Free
  • Core Functions: Download music by matching Spotify tracks with Deezer
  • Audio Source: Deezer music catalog
  • Output Formats: MP3 (320 kbps), FLAC
  • Features: Playlist downloads, metadata and album art, batch downloads, CLI and GUI versions available

Deemix follows a similar idea but uses Deezer as the music source. Instead of downloading songs from Spotify, it reads Spotify playlist or track information and searches for matching songs in Deezer's catalog.

When it finds a match, it downloads the audio from Deezer, often as high quality MP3 or FLAC if available. On Linux, users can run Deemix through a simple interface or command line tools, and it can handle full albums or playlists automatically.

Many users like it because Deezer often provides higher quality files than YouTube based sources. Keep in mind that Spotify is mainly used to identify the tracks, while the audio files come from another streaming service.

Pros
Works on Linux with CLI or GUI
Downloads high quality MP3 or FLAC
Can grab full playlists automatically
Adds metadata and album art
Cons
Audio comes from Deezer, not Spotify
Some tracks may not match exactly
Full features may require a Deezer account

Step 1 Install Python and pip.

sudo apt update
sudo apt install python3 python3-pip
copy

Step 2 Install Deemix.

  • To install directly:

    pip3 install deemix
    copy
  • To install from the project source:

    git clone https://github.com/Deemix/deemix.git
    cd deemix
    pip3 install -r requirements.txt
    copy

Step 3 Run Deemix to see available commands.

deemix --help
copy

Step 4 Log in with your Deezer account or API token.

Step 5 Search and download music in MP3 or FLAC using the CLI or GUI.

deemix alternatives
Deemix Not Working? Try These 4 Best Deemix Alternatives

Does Deemix still work? Learn what happened to Deemix and explore 4 Deemix alternatives to keep downloading music from Deezer.

Alternative Method: Convert Spotify Music to MP3 on Windows or Mac

Not a Premium user? Or want MP3 files on your Linux? ViWizard Spotify Music Converter is a solid choice. It's popular on Windows and Mac, and though using it on Linux takes a few extra steps, it's definitely worth it.

Why ViWizard?

Unlike the official app that restricts downloads to Premium users and locked formats, ViWizard converts tracks into common formats like MP3, FLAC, or WAV. This means you keep your music forever, move it freely, and play it on almost any device—including Linux. A free account works fine. Just sign in via the built-in Web Player, select your favorite songs, albums, playlists, podcasts, or audiobooks (Premium required for some), and start converting. Your files save locally with no playback restrictions.

ViWizard preserves all key info—titles, artists, albums, genres—so your library stays organized. You can convert whole playlists or albums at once, perfect for building an offline collection. After conversion, transfer your music however you want on Linux—USB drive, digital storage, or other ways—and you're all set.

One note:

    ViWizard is for personal use only. It's great for backing up your library or moving songs to devices but not for commercial use.

spotify music converter
Spotify Music Converter

A brilliant Spotify music downloader designed to download and convert Spotify songs, playlists, albums, artists, podcasts, and audiobooks to MP3, FLAC, WAV, AIFF, M4A, and M4B losslessly. The sound stays as clear as the original, and all track details are preserved, offering a seamless experience to enjoy your Spotify music offline on any player or device.

Step 1Install ViWizard on Your Windows or Mac Computer

add spotify music

Start by downloading and installing ViWizard Spotify Music Converter on your Windows or Mac machine. The setup is straightforward—just follow the on-screen instructions. Once installed, launch the app to get started.

Step 2Log Into Your Spotify Account

select output format

Open ViWizard and sign in with your Spotify credentials. This connects your account, letting you browse playlists, albums, and saved tracks right inside the app. Pick the songs or playlists you want to convert by adding them to your conversion list.

Step 3Choose MP3 as Your Output Format

convert spotify songs

Head to the settings menu and select MP3 as your output format for broad compatibility and good audio quality. You can also adjust bitrate or sample rate if you prefer higher quality. If you want lyrics, enable the "Save lyrics (if provided)" option—ViWizard will download lyrics files when available. Save your preferences to proceed.

Step 4Convert and Save Your Music

play converted spotify music

Hit the "Convert" button and watch ViWizard remove ads and copy protections while converting your tracks. It will save both songs and their lyrics locally on your computer. When it's done, your music will be ready for offline listening anytime.

Step 5Transfer Your Music to Linux

Moving your converted music to Linux is easy:

  1. Plug a USB drive or external storage into your Windows or Mac computer.
  2. Copy the converted MP3 files from your computer onto the USB drive.
  3. Safely eject the USB drive.
  4. Connect the USB drive to your Linux machine.
  5. Open your Linux file manager, navigate to the USB drive, and copy the music files to your preferred folder.

Now your tracks are fully accessible on your Linux system, ready to play without limits.

Conclusion:

Tool Linux Support Interface How it Works MP3 Playlist Tags Speed Difficulty Best For
SpotDL Works well Terminal Finds songs on YouTube Yes Yes Automatic Fast Medium Simple MP3 downloads
Zotify Works with Python Terminal Downloads from Spotify Needs conversion Yes Usually Fast Harder Spotify streams
Audacity Runs on Linux Graphical Records playback Yes No Manual Real time Easy Recording tracks
Spytify Works with setup Recording tool Records and splits Yes Only while playing Basic Real time Medium Auto split tracks
SpotiFLAC Linux command line Terminal Finds high quality songs Convert FLAC Limited Yes Depends Medium Lossless music
Deemix Works CLI or GUI CLI/GUI Downloads from Deezer Yes Yes Automatic Fast Medium MP3 or FLAC playlists

By following this guide, you've learned how to download Spotify music to MP3 on or for your Linux system. You now have the ability to transform Spotify tracks into timeless MP3 files regardless of an internet connection. Just try out either spotDL or ViWizard Spotify Music Converter to unlock more music possibilities.

You May Be Interested

spotify downloader

Top 10+ Spotify Music Downloaders of 2026 (with Best Free Tools)

Learn More >>
spotiflyer

How to Install SpotiFlyer Mod for Android/Windows/Mac/Linux

Learn More >>
onethespot downloader

How to Get Started with Onthespot Spotify Downloader

Learn More >>
spowlo

Spowlo: Full Review & Best Alternatives

Learn More >>
zspotify gui

How to Use ZSpotify Music Downloader with a GUI

Learn More >>

Leave a Comment (0)

  1. Home >
  2. Spotify >
  3. Download Spotify Music to MP3 on Linux (Free and Open Source Downloaders)