FIX: Alexa won’t play music [Amazon Music, Spotify]

Radu Tyrsina
by Radu Tyrsina
Founder & Editor-in-Chief
Download PDF
Affiliate Disclosure

  • Amazon's Alexa is a beautiful virtual assistant, but it's not without issues.
  • A number of factors can cause Alexa not to play music. It could be as a result of network issues or configuration of your Alexa app and Amazon account.
  • Don't hesitate to explore our detailed Web & Cloud Hub for more useful guides.
  • This guide will help you resolve the issue on your Alexa. For more DIY articles, visit our Fix section.
Fix alexa won't play music

Troubleshooting the issue where Alexa won’t play music is tricky because it can originate from several places.

Your internet connection may be unreliable, it could also stem from your Amazon account or a setting on your Alexa app.

Amazon offers some solutions for fixing the Alexa won’t play music issue on this page, but they don’t resolve the issue most times.

Similar issues:

  • Alexa won’t play my playlist – to resolve this problem, simply rename the playlist
  • Alexa won’t play Sirius XM –  to fix this issue, make sure your SiriusXM is linked with your Alexa

To fix the above-mentioned errors and enjoy your Alexa music without issues, check out the steps described below.

What can I do if Alexa won’t play music?

1. Improve your internet speed

Most times, Alexa won’t play music due to poor network speeds. To get better internet speeds, try out the following techniques:

  • Disconnect unused devices to decongest the Wi-Fi network.
  • Place your device on an elevated surface.
  • Reduce interference by positioning your connected devices away from metals, ovens, walls, etc.
  • Make use of the 5 GHz channel of your router.

2. Confirm that your subscription is active


  1. Visit the Amazon website on your internet browser.
  2. Sign in to your account.
  3. Click on your name above Account & Lists at the top of the page.
  4. Go to Memberships & Subscriptions. (could also be called Your Prime Membership in some countries).

3. Restart your Echo


  1. Power off the Echo.
  2. Disconnect it from the power source.
  3. Leave the Echo disconnected for half a minute.
  4. Connect the device back to a power source.

4. Choose Prime as your default music provider


  1. Launch the Alexa app.
  2. Tap the hamburger icon (three dots) on the top left-hand side of your screen.
  3. Open Settings.
  4. Go to Music.
  5. Select the Default Services option.
  6. Choose Amazon Music.

This solution works especially if you have multiple music players on your Alexa app.

5. Confirm that the song is available


A reason Alexa won’t play music could be because the song you’re trying to stream is unavailable.

Amazon Prime Unlimited has more songs than Prime Music. To troubleshoot your Alexa in this scenario, attempt to play a different song.

If this other music plays without issues, then you can guess that the music you’re trying to stream is not unavailable.

6. Open your firewall ports


  1. Find your IP address.
  2. Open your internet browser.
  3. Type your IP address in the address bar and hit Enter.
  4. Enter your router username and password.
  5. In the Settings page, find the Port Forwarding area.
  6. Open the following ports:
    • 123
    • 443
    • 4070
    • 5353
    • 33434
    • 40317
    • 49317

7. Set your country in Amazon


  1. Visit Amazon’s Manage Your Content and Devices web page.
  2. Sign in to your account.
  3. Go to Settings.
  4. If there’s no Settings link, click Go to the Manage Your Content and Devices page.
  5. Go to Country Settings.
  6. If there’s no Country Settings, navigate to Preferences > Country/Region Settings.
  7. Hit the Change button.
  8. Update the country field to your current country.
  9. Select the Click here to learn more about other Amazon sites link.
  10. Click on Learn or Learn about.
  11. Set your country in the Update your default Kindle Store to Amazon section.

8. Disable explicit filter


  1. Launch the Alexa app.
  2. Tap on the hamburger icon on the top left.
  3. Tap Settings.
  4. Go to Music.
  5. Under Account Settings, open Explicit Filter.
  6. Enable Explicit Filter by toggling the switch.

9. Deregister and re-register your Echo device


  1. Open the Alexa app.
  2. Go to Devices.
  3. Navigate to Echo & Alexa > Your device name.
  4. Scroll down and tap on Deregister.

After deregistering your Echo, register and set it up again.

10. Update your location, timezone, and language


  1. Open the Alexa app.
  2. Tap on Devices.
  3. Go to Echo & Alexa > your device name.
  4. Ensure that your location, timezone, and language are correct.
Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!