Unless you’re a vinyl connoisseur, odds are your physical music collection is pretty sparse.

Here are six of the best music sites for downloading songs.

Downloading music for free from disreputable sites is not only illegal, but also unethical.

Neon music note sign in blue and pink

Artur Debat / Getty Images

Support the musicians who make the music you love by purchasing their art legally.

Spotify

Fun and easy to create playlists.

Share playlists with others.

Imports local music files.

Advanced features require Spotify subscription.

Can’t sync playlists to more than three devices.

In this mode, download and listen to thousands of songs without an internet connection.

But you’ll need a Spotify subscription to take advantage of offline listening.

Amazon Music

Stores purchases in cloud music locker.

Songs come in MP3 format.

More than 100 million tracks.

Downloader software needed for album downloads.

Apple Music

Apple

Available on platforms outside of Apple devices.

Over 100 million songs.

Apple Music is a streaming music service that allows song and album downloads for offline listening.

It also includeslossless audioandDolby Atmossupport.

Plus, all plans are ad-free.

7digital

7 Digital

Hi-Res/FLAC downloads available.

Not all tracks are DRM-free.

Smaller selection than other players.

Its digital locker stores all purchased tracks safely in case you should probably download them again.

eMusic

All Media Guide, LLC

Unlimited cloud storage and access to entire library.

Use on up to 10 devices.

No current major-label hits.

Only one download per song allowed.

eMusic is a subscription-based service with a library of over 32 million music titles from independent artists.

Napster

Napster, LLC

web client-based listening on Windows PC and Mac.

Use AI to generate playlists.

No free membership level.

Gone are Napster’s days as a file-sharing service (which shut down due to copyright violations).

Today’s Napster offers two personal subscription options: individual and family (up to 6 accounts).