Spotify is one of the biggest music streaming services in the world. It offers a variety of music and podcasts including some exclusive content. In this post, I will show you how to download Spotify podcasts to your device storage so that you can listen to them offline.
Previously, I have written a post about downloading Spotify music to MP3. Similarly, you can also download Spotify podcasts to MP3 or MP4 in case you want to transfer and listen to the podcasts on another device.
Spotify Podcasts with Spotify App
The Spotify desktop or mobile app allows you to download podcasts for offline listening. If you only want to download Spotify podcasts for offline playback within the app, you can follow the steps below.
Regardless of whether or not you have a Spotify premium account, you can effortlessly download podcasts from Spotify for iOS, Android, Mac, and Windows.
Step 1. Open the Spotify mobile app or desktop app. Spotify web app does not allow you to download Spotify podcasts.
Step 2: Once you’ve found a podcast you’d want to download, hit the three-dot symbol to the right of the podcast episode.
Step 3: If you’re using an Android device, tap the Download icon. On an iPhone, you may also use the arrow icon. Afterward, those podcasts will be stored in Your Library automatically. Wait for the download to finish before continuing.
Note: Make sure you’ve switched on mobile data or are connected to a Wi-Fi network. You must check your account status online once every 30 days. If you don’t, you won’t be able to listen to the podcasts you’ve downloaded. If you want to save Spotify podcasts in MP3 or other formats without restrictions, keep reading the other methods.
Download Spotify Podcasts in a Smart Way
iTubeGo is a paid app to download Spotify podcasts and songs in a variety of standard audio formats in the background.
Spotify Premium and Free users may both utilize it for Windows and Mac. The best part, it retains all of the original audio quality and metadata. Let me show you how to use ItubeGo to save Spotify podcasts to an MP3 file.
Step 1. Download and install iTubeGo on your Windows or Mac.
Step 2. Launch it apps on your PC or Mac. Copy and paste the URL to a Spotify podcast you wish to download into iTubeGo.
Step 3. After navigating to the Preferences menu, you’ll be able to change the output format. It supports six different audio formats, and MP3 is the default output format.
Step 4. Modify the output location if needed and click Convert to begin recording and storing the target Spotify podcasts offline as an MP3 or other format.
In a short time, you can find the podcast folder to view all of the recorded episodes. This is only for audio podcasts. For Spotify video podcasts, you may use OBS or other screen recording apps for Mac or Windows.
Spotify Podcast to MP3 Shortcut
The Shortcuts app is a powerful tool by Apple that allows you to create custom workflows and automate tasks on your iPhone, iPad, and Mac. I have made a Spotify Podcast to MP3 shortcut that lets you download Spotify podcasts to MP3.
This shortcut is available in Share Sheet, so you can run it from the Share Sheet in the Spotify app. You can also copy the Spotify Episode URL to run this shortcut.
Once you pass a Spotify episode link, it will load all available episodes and you can choose to download them all at once.
If you want to explore more Spotify shortcuts, you should check our Spotify shortcuts collection.
Spod Power Automate Flow for Windows
Power Automate is a built-in app in Windows 11 that allows you run all kinds of automation tasks. I have made a custom flow to download Spotify podcast to the original OGG format. If your PC is running on Windows 10, you free download the app and get the flow.
Once you have the flow, you can copy a podcast episode URL and run the flow. It will download the episode and save to your preferred location. You can also set a keyboard shortcut to run the flow. Let me show you how to set up the flow step be step.
Step 1. Launch the Power Automate app and create a new flow named it Spod or anything else.
Step 2. Copy the text in the box below. You even made a Download button to save it as a TXT file.
Step 3. In the new flow under Main, paste the text that you just copied.
Step 4. Locate the “Download from web” action to change the destination path if needed. The default path to save the podcast is “C:\Users\Public\Downloads\”.
Step 5. Copy a Spotify Podcast episode URL and run the flow.
Web.InvokeWebService.InvokeWebService Url: $'''https://raw.githubusercontent.com/CodyChrunos/Shortcuts/refs/heads/main/spod.json''' Method: Web.Method.Get Accept: $'''application/xml''' ContentType: $'''application/xml''' ConnectionTimeout: 30 FollowRedirection: True ClearCookies: False FailOnErrorStatus: False EncodeRequestBody: True UserAgent: $'''Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.21) Gecko/20100312 Firefox/3.6''' Encoding: Web.Encoding.AutoDetect AcceptUntrustedCertificates: False TrimRequestBody: True Response=> WebServiceResponse2
Variables.ConvertJsonToCustomObject Json: WebServiceResponse2 CustomObject=> update
IF update.version = 1.0 THEN
Clipboard.GetText Text=> ClipboardText
Web.InvokeWebService.InvokeWebService Url: update.api Method: Web.Method.Post Accept: $'''application/json''' ContentType: $'''application/json''' RequestBody: $'''{\"url\": \"%ClipboardText%\"}''' ConnectionTimeout: 30 FollowRedirection: True ClearCookies: False FailOnErrorStatus: False EncodeRequestBody: False UserAgent: $'''Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.21) Gecko/20100312 Firefox/3.6''' Encoding: Web.Encoding.AutoDetect AcceptUntrustedCertificates: False TrimRequestBody: True ResponseHeaders=> WebServiceResponseHeaders Response=> WebServiceResponse StatusCode=> StatusCode
Variables.ConvertJsonToCustomObject Json: WebServiceResponse CustomObject=> JsonAsCustomObject
IF Contains(WebServiceResponse, $'''error''', True) THEN
WebAutomation.LaunchEdge.LaunchEdge Url: $'''https://t.me/chrunoss''' WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 60
ELSE
IF IsNotEmpty(JsonAsCustomObject.download_url) THEN
Web.DownloadFromWeb.DownloadToFile Url: JsonAsCustomObject.download_url FilePath: $'''C:\\Users\\Public\\Downloads\\%JsonAsCustomObject.filename%''' ConnectionTimeout: 30 FollowRedirection: True ClearCookies: False UserAgent: $'''Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.21) Gecko/20100312 Firefox/3.6''' Encoding: Web.Encoding.AutoDetect AcceptUntrustedCertificates: False DownloadedFile=> DownloadedFile
Display.SelectFromListDialog.SelectFromList Title: $'''Podcast Episode Downloaded.''' Message: $'''Podcast Episode Downloaded. What\'s next?''' List: $'''Buy Me a Drink
Submit Feedback on Telegram''' IsTopMost: True AllowEmpty: True SelectedItem=> SelectedItem SelectedIndex=> SelectedIndex ButtonPressed=> ButtonPressed
IF SelectedIndex = 0 THEN
WebAutomation.LaunchEdge.LaunchEdge Url: $'''https://chrunos.com/donate''' WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 60 TargetDesktop: $'''{\"DisplayName\":\"Local computer\",\"Route\":{\"ServerType\":\"Local\",\"ServerAddress\":\"\"},\"DesktopType\":\"local\"}''' BrowserInstance=> Browser2
ELSE
WebAutomation.LaunchEdge.LaunchEdge Url: $'''https://t.me/chrunoss''' WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 60 TargetDesktop: $'''{\"DisplayName\":\"Local computer\",\"Route\":{\"ServerType\":\"Local\",\"ServerAddress\":\"\"},\"DesktopType\":\"local\"}''' BrowserInstance=> Browser3
END
END
END
ELSE
WebAutomation.LaunchEdge.LaunchEdge Url: update.url WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 60 TargetDesktop: $'''{\"DisplayName\":\"Local computer\",\"Route\":{\"ServerType\":\"Local\",\"ServerAddress\":\"\"}}''' BrowserInstance=> Browser
END
Conclusion
These 4 methods I listed may be the best options available to download Spotify podcasts in MP3 or OGG. You can choose one according to your needs. If you are not satisfied with these methods, we also offer a few other methods for downloading Spotify podcasts in our Premium Content.
I have the free version of Spotify. I did the download to my Android phone as spec’d above. The download took about 30 seconds. It downloaded to the Spotify app to Your Library, but it went one layer deeper to Your Episodes.
I had the same problem as Vilemo
J smith , parabéns pela dica!
free version did not download podcast at my end.
4th method, and much easier: Just use some other podcast provider that doesn’t try to make it impossible to download podcasts. Find the podcast at another podcast provider (e.g., PodBean, etc.) that allows downloads, and then on that other podcast provider site, just click on the download button. Wait for file to download. Play file wherever, whenever you want. Super easy.
(Note: I had same experience as other commenter here, namely, Video DownloadHelper extension saves only few first seconds of the podcast episode.)
that Video DownloadHelper extension saves only few first seconds of the podcast episode