All Sonos devices are compatible with Alexa voice control, though currently only two - the Sonos One and the Sonos Beam - have Alexa capabilities built into them. 

To control all other Sonos devices using Alexa, you will need an Alexa-enabled device, such as one of Amazon's Echo devices, a Fire tablet, or the Sonos One or Sonos Beam.

This feature guides you through how to add Alexa support to your Sonos devices.

squirrel_widget_148504

How to enable Alexa on Sonos

You'll need to make sure you're running the latest software on your Sonos app and speakers. To do this, open the Sonos app > Tap on the three dots in the bottom right corner > Settings > System Updates > Check for Updates.

After you've installed the latest software, follow the instructions below to enable Alexa on Sonos:

  • Open the Sonos app
  • Tap 'More' - the three dots in the bottom corner of the app
  • Tap on 'Voice Services'
  • Click on 'Amazon Alexa'
  • Click on 'Add to Sonos'
  • Select the rooms you want to add Amazon Alexa too
  • Tap 'Add Amazon Alexa' at the bottom
  • Sign into your Amazon account
  • Select 'Continue'
  • Select 'Done'

Those instructions will get your Sonos account and Amazon accounts liked up, but there is one step left before you can start asking Alexa to play Ed Sheeran. You'll need to enable the Sonos skill in the Alexa app.

To enable the Sonos skill in the Alexa app:

  • Open the Amazon Alexa app on your smartphone or tablet
  • Tap the three lines in the top left corner
  • Tap on 'Skills & Games'
  • Search for 'Sonos' using the Skills search icon in the top right of your screen
  • Tap on the Sonos skill
  • Tap 'Enable'
  • You'll then need to link your Sonos and Amazon accounts. You'll be redirected to Sonos' homepage in order to sign into your Sonos account.
  • Give permission to allow Alexa to control your Sonos system. Press 'Okay' then 'Continue'
  • A new window will pop up that says: "To continue, close this window to discover devices you can control with Alexa." Hit the 'X' in the top right-hand corner.
  • Tap 'Discover Devices'. This will search your home network for all compatible Sonos speakers.
  • All your speakers should now be listed and you can send music, etc to them via an Alexa device. Be sure to say the room name if your asking Alexa to play music on a Sonos device that isn't the Sonos One or Sonos Beam.
Sonos Alexa image 2

How Alexa works on Sonos

Alexa support on the Sonos One and Sonos Beam is similar to the experience on Amazon Echo, but not quite as seamless and there are a few features missing. You will be able to use your Sonos One or Sonos Beam to control any smart home devices that are compatible with Amazon Alexa however, as well as ask Alexa to perform various tasks, including delivering a weather update, answering a question or ordering you an Uber, for example.

For many features, you'll need to make sure you have all the skills enabled in the Alexa app, as you would for Amazon Echo. 

You'll also be able to use your Sonos One or Sonos Beam to send music and other audio tracks to your other Sonos speakers that don't have Amazon Alexa built in.

For example, say "Alexa, play Drake in the living room" and music by Drake will start to play on the Sonos speaker you have previously designated "living room". Read our Sonos tips and tricks to change a room name. Music will play from your default music service, which you can change in the Alexa app. It's also possible to play or shuffle Sonos playlists you've manually created.

For Sonos speakers without Alexa built-in, so the Play:1, Play:3, Play:5, Playbase and Playbar, you won't them talking back to you as you would with Amazon Echo or the Sonos Beam or Sonos One. Instead, Alexa effectively becomes the Sonos controller, the Sonos speaker itself does not become a voice assistant.