As convenient as smartphones and tablets are, they don’t necessarily offer the best sound quality. But a well-built portable speaker can fill that need. And whether you’re looking for a speaker to use in the shower or a device to take on a long camping trip, these bestselling models from Amazon have you covered.

1. OontZ Angle 3 Bluetooth Portable Speaker; $26-$30 (4.6 stars)

Cambridge Soundworks/Amazon

Of the 145,000-plus reviews that users have left for this speaker on Amazon, 75 percent of them are five stars. So it should come as no surprise that this is currently the best-selling portable Bluetooth speaker on the site. It comes in seven different colors and can play for up to 14 hours straight after a full charge. Plus, it’s splash proof, making it a perfect speaker for the shower, beach, or pool.

Buy it: Amazon

2. JBL Charge 3 Waterproof Portable Bluetooth Speaker; $120 (4.8 stars)

JBL/Amazon

This nifty speaker can connect with up to three devices at one time, so you and your friends can take turns sharing your favorite music. Its built-in battery can play music for up to 20 hours, and it can even charge smartphones and tablets via USB.

Buy it: Amazon

3. Anker Soundcore Bluetooth Speaker; $22-$34 (4.7 stars)

Anker/Amazon

This speaker boasts 24-hour battery life and a strong Bluetooth connection within a 66-foot radius. It also comes with a built-in microphone so you can easily take calls over speakerphone.

Buy it: Amazon

4. Bose SoundLink Color II Bluetooth Speaker; $129 (4.7 stars)

Bose/Amazon

Bose is well-known for building user-friendly products that offer excellent sound quality. This portable speaker lets you connect to the Bose app, which makes it easier to switch between devices and personalize your settings. It’s also water-resistant, making it durable enough to handle a day at the pool or beach.

Buy it: Amazon

5. DOSS Soundbox Touch Portable Wireless Bluetooth Speaker; $28-$34 (4.6 stars)

DOSS/Amazon

This portable speaker features an elegant system of touch controls that lets you easily switch between three methods of playing audio—Bluetooth, Micro SD, or auxiliary input. It can play for up to 20 hours after a full charge.

Buy it: Amazon

6. Altec Lansing Mini Wireless Bluetooth Speaker; $22-$50 (4.5 stars)

Altec Lansing/Amazon

This lightweight speaker is built for the outdoors. With its certified IP67 rating—meaning that it’s fully waterproof, shockproof, and dust proof—it’s durable enough to withstand harsh environments. Plus, it comes with a carabiner that can attach to a backpack or belt loop.

Buy it: Amazon

7. Tribit XSound Go Bluetooth Speaker; $37-$40 (4.6 stars)

Tribit/Amazon

Tribit’s portable Bluetooth speaker weighs less than a pound and is fully waterproof and resistant to scratches and drops. It also comes with a tear-resistant strap for easy transportation, and the rechargeable battery can handle up to 24 hours of continuous use after a full charge. In 2020, it was Wirecutter's pick as the best budget portable Bluetooth speaker on the market.

Buy it: Amazon

8. VicTsing SoundHot C6 Portable Bluetooth Speaker; $26 (4.2 stars)

VicTsing/Amazon

The SoundHot portable Bluetooth speaker is designed for convenience wherever you go. It comes with a detachable suction cup and a carabiner so you can keep it secure while you’re showering, kayaking, or hiking.

Buy it: Amazon

9. W-King Super Loud Portable Bluetooth Stereo Speaker; $77 (4.6 stars)

Shenzhen Weiking Technology Co. Ltd./Amazon

This portable speaker is certified to handle deep waters and harsh weather, making it perfect for your next big adventure. You can even pair two of these speakers together to create the ultimate portable sound system. It can play for up to 24 hours on a full charge, has a built-in power bank, and offers a stable Bluetooth connection within a 100-foot radius.

Buy it: Amazon

10. XLEADER SoundAngel Touch Bluetooth Speaker; $19-$21 (4.5 stars)

XLEADER/Amazon

This stylish device is available in black, silver, gold, and rose gold. Plus, it’s equipped with Bluetooth 5.0, a more powerful technology that can pair with devices up to 800 feet away. The SoundAngel speaker itself isn’t water-resistant, but it comes with a waterproof case for protection in less-than-ideal conditions.

Buy it: Amazon

Sign Up Today: Get exclusive deals, product news, reviews, and more with the Mental Floss Smart Shopping newsletter!