A great portable speaker is more than just roadworthy — it needs to sound pretty damn good wherever you go. Whether you’re listening quietly while catching up on summer reading or getting the party started, it needs to put out clear and crisp audio, with enough battery life to make it through the day.
To make your path to purchasing easier, we’ve spent the past month testing 17 speakers to find the best for your needs and budget. After countless tests and many hours spent rocking out to a lot of great music, we’ve found four speakers that rose to the top.
The Sony XB100 improves on our previous favorite travel speaker, the Sony XB13, with bigger sound and a slicker design. If you're looking to spend less than $60 on a small, great-sounding speaker you can take anywhere, it's a no-brainer.
Best all-around portable speaker: UE Boom 3
$150 $130 at Ultimate Ears
From strong sound to long battery life, the UE Boom 3 checks off all the boxes. Housed in a cylindrical canister just over 7 inches tall, it’s small enough to take with you (about the size of a water bottle) but puts out enough high-quality sound for almost any situation.
You can customize the Boom 3 in hundreds of color and design combinations. From hot pink with purple accents to a muted lavender (like the Boom 3 we’ve been testing) you’re sure to be able to match your tastes. A small cloth hook on the rear lets you hang the Boom 3 on a hook or clip a carabiner in. The bottom has a standard tripod thread if you want to mount the Boom 3. And on the rear, under a waterproof rubber door, is a Micro USB port for charging. This is outdated at this point, and one of the Boom 3’s few downsides. A wireless charging dock is available separately, but we’d prefer an up-to-date connector here too. Please, Ultimate Ears, switch it to USB-C.
The Boom 3 has an IP67 rating, meaning it’s dustproof and can handle being immersed in water up to 1 meter deep for 30 minutes. You wouldn’t want to take it snorkeling, but it can withstand splashes, make it through any hike or camping trip and take a dip in the pool.
Using the Boom 3 is as simple as its visual design. Two large, easy-to-press volume controls are on the front, with all other controls accessed via two buttons at the top. The smaller button at the top turns the Boom 3 on or off — and we love the quick bongo beat when you turn it on. It’s a taste of the sound quality to come. The more prominent button (UE calls it the “Magic” button) controls all other functions. A single push will play or pause. A triple tap skips and long-press resumes playback to a preset playlist. Via the Boom & Megaboom app for Android or iOS, you can choose that playlist from Amazon Music, Apple Music or Deezer. It’s a fun feature, but not a necessary one.
Connecting the Boom 3 to Bluetooth took a matter of seconds with an Android or iPhone. After that we hit play on “Good 4 U” by Olivia Rodrigo to hear the smooth opening bass line; her vocals were clear before the instrumental track built into a loud clash of a climax. Boom 3 offers clear separation between instruments and we only heard any distortion with a lower-quality track at super-high volumes. It’s impressively clear sound from a speaker this small. And the Boom 3 gets quite loud — at 50% we could easily fill a small room in an apartment and 100% let’s us hear it throughout the space. It pushes sounds out in a 360-degree format, so you can put it anywhere and still get good sound. And it’s not just good for pop-punk; a track like “Fire” by Bruce Springsteen displays how the Boom 3 can tackle a more subtle mix — we could easily distinguish the opening bass and guitar tones before Springsteen’s vocal, drums and piano enter. If you want a stronger sound you can easily pair or group the Boom 3 with any other UE speaker.
For moments when you want to increase the bass or any aspect of the mix, the Boom & Megaboom app will be your best friend. And it’s an aspect that lets the Boom 3 stand out from the plethora of speakers we tested. You get a full equalizer to play with and customize on the fly. UE offers a few presets like “cramped spaces” or “voices” and leaves you with one “custom” mode that will save your selections. We just wish you could save multiple EQ mixes.
It’s disappointing that the Boom 3 charges with Micro USB, but you won’t need to grab the included cord that often. In our testing, the Boom 3 lasted for a substantial 14 hours at 60% volume. Quite impressive for a speaker of this size. The UE Boom 3 lasted longer than other speakers that were closer to the $200 price point.
At $130, the Boom 3 gives us what we’re looking for in a Bluetooth portable speaker and we have no doubt it will be blasting tunes for a long, long time.
Best travel pick: Sony XB100
$60 at Amazon
The XB100 doesn’t mess with what already worked on the XB13, which was our previous pick for best travel speaker. Sony’s latest mini speaker looks a lot like its predecessor, with a 3.7-inch tall, 0.6-pound design that fit easily into the palm of my hand as well as a handy cloth strap for attaching the XB100 to your backpack, bike or pretty much anything else you’d like to have a Bluetooth speaker hanging off of.
The XB100 is IP67 rated, which means it’s fully protected against dust and sand and can survive being dunked in about three feet of water. We completely soaked the XB100 via running water on several occasions, and it kept on jamming out just fine afterwards.
It also pumps out impressively loud sound for a speaker that’s shorter than a soda can. Sony’s portable noise-maker had no problem filling a bedroom and living room with crisp sound that — for better or worse — goes especially big on bass. Overall, this is a fantastic-sounding speaker for $60, but fans of electronic music, hip-hop or anything bass-heavy will likely get the most out of it — especially since there’s no companion app for customizing things. If you want more immersive stereo sound (and are willing to pay for two speakers), you can pair two XB100s together, which is a nice extra touch.
A portable speaker is no good if it’s going to die halfway through your trip. Fortunately, you won’t have to worry about that much with the XB100. Sony’s latest speaker is rated for 16 hours of battery life, which largely lines up with our testing — we were able to get through nearly five days of heavy on-and-off use (including long hours of music and a few calls) before the speaker’s low battery indicator even lit up.
The Sony XB100 refines what was already our favorite travel speaker, pumping out excellent sound and big battery for its small size — all while looking good doing so. If you’re looking to spend no more than $60 on a tiny speaker you can stick onto your bag or bike, it’s a no-brainer.
The upgrade pick: Sonos Roam
$179 at Sonos
Here’s the best thing about the Sonos Roam — it’s not just your average portable speaker with Bluetooth connectivity; it’s a full-featured Sonos speaker that integrates with the broader Sonos ecosystem and can be used with all of the other Sonos devices in your home setup. And rest assured, it does indeed sound like a Sonos.
It resembles the UE Boom 3, our overall pick, standing about 7 inches tall, though a bit more of a triangular prism in profile. Roam is available in Shadow White or Lunar Black. Like the UE Boom 3 and Sony XB13, the Roam is an IP67-rated speaker, so it can survive a dip in the pool. A UV coating means you can leave it out in the sun without the finish cracking.
Unlike the Boom, its drivers face front, so it doesn’t feature 360-degree sound coverage, but you can use it vertically or horizontally. Four foot-like bumps in the body on one side make it easy to rest securely in landscape mode.
Core controls — microphone, volume down, play/pause, volume up — live on the top, while a power button and USB-C port for charging live on the back. You can also charge the Roam by placing it on any Qi wireless charger. Sonos also sells a charger that doubles as a stand for $49.99. In our testing, the Sonos Roam lasted for 10 hours and can stretch over multiple days with standby. It’s refreshing, especially at this price point with this many features.
To set up the Roam, you’ll need to download the Sonos app and sign in with an account or create one (the account is free, though some of the services require paid subscriptions). Turn the Roam on, and you’ll get a prompt in the app to set up the Roam. You’ll either scan it via NFC on your phone or have it listen for a tone. That will complete the pairing and you’ll be ready to go. Like any other Sonos speaker, when you’re at home, it will primarily use Wi-Fi, or you can use AirPlay if you’re streaming from an Apple device. You can use the Sonos app to pick music from hundreds of services (Spotify, Apple Music, Sirius XM, Pandora and Sonos Radio included) or can even use an assistant to ask for music. The Roam features microphones that let you use Amazon Alexa or the Google Assistant.
• Related: The best Sonos speakers to buy now
You can only use the Sonos app’s nifty features like universal search across different platforms while you are connected to your home Wi-Fi network. On the go, the Roam functions like any other Bluetooth speaker (or via AirPlay if you are connecting from an iPhone or iPad). You can still stream content from a variety of services, but you’ll be using the individual apps for each over LTE or 5G.
That said, Bluetooth pairing is simple (you enable it by holding in the power button). We had no connectivity issues with Bluetooth and, similarly, none when using Wi-Fi. We’d also call out that Roam had a wide range of Wi-Fi connectivity. It worked deep into our backyard and out on a patio.
We have no doubt you will be impressed by the Roam’s rich sound, which helped make it our upgrade pick, wide range of services aside. Roam can bring any track to life while also getting seriously loud. At 60% volume, it could fill several rooms in our apartment and at 100%, it could be heard outside in the hallway with the door closed. Audio doesn’t distort either — “Born to Run” by Bruce Springsteen with its wall-of-sound effect held up strong, letting us hear drums, saxophone, guitar, piano and vocals all without swirling together. Similarly, “Good 4 U” by Olivia Rodrigo came through with forceful sound from the electronic beats to Rodrigo’s vocals.
You can also use the Sonos app to customize the mix via an equalizer, or you can depend on TruePlay, which uses the onboard microphones to adjust EQ to compensate for your listening environment.
For $169.99, the Sonos Roam packs some serious value and stretches farther with functionality than other speakers we tested. It can be a smart speaker, integrate fully into an ecosystem of speakers and act as a Bluetooth speaker effortlessly.
Budget pick: Tribit Stormbox Micro
$60 $50 at Amazon
If you want to spend under $50 on a portable speaker, look no further than the Tribit Stormbox Micro. You might imagine that it cuts out some fancy features for the price, but it’s a speaker that can stand up to the others we’ve tested.
The unassuming square speaker features a built-in rubber strap that you can use to attach it securely to a bike, a backpack, a tote bag or an article of clothing. This type of attachment is common on our pricier picks and on other speakers we like such as the Bose SoundLink Micro, but here you get it for way less. The Stormbox Micro is available in a simple black or a feisty orange. And if you’re cycling in the rain or just caught outside in some bad weather, the Stormbox Micro carries an IP67 rating, which means it can handle splashes, immersion or dusty environments.
Sound quality was surprisingly good for a $49.99 speaker, as it sounds as rich and clear as some of the higher-priced options we tested. “Born to Run,” “Good 4 U” and “Free Bird” by Lynyrd Skynyrd all were enjoyable. Bass isn’t overemphasized, nor are vocals or midrange instruments — it’s very balanced-sounding for such a small unit. It also gets seriously loud, nearly matching the UE Boom 3 at full volume, but we did hear some distortion at high volume. If you want more coverage, you can sync with a second Stormbox Micro, as with our more expensive picks.
The Stormbox Micro was easy to connect to via Bluetooth and we didn’t encounter any dropouts in connectivity. You power the speaker on, enter pairing mode and connect from your device. It’s as simple as that. You can control playback from the paired device or from the controls on the top of this speaker. You’ll find volume down, play/pause and volume up buttons center. On the black variant, these buttons can be hard to see in low light. There’s an LED indicator for battery level along with a power and pairing button on the front.
The right side has a USB-C port for charging and it’s refreshing to see the latest port standard on a budget speaker. We hit a total eight hours of music playback at our test listening volume across various genres in our testing. Tribit includes a USB-C cable in the box for easy charging.
For the price, you really can’t do much better than the Tribit Stormbox Micro. Sure, we’d like some more color options, but it’s a near-perfect speaker for $49.99 (and it’s frequently on sale for less).
How we tested
After deciding on our testing pool and all of the portable speakers arriving, we began our testing. To test sound equally across all the devices, we used an external microphone and dB meter to measure and balance the output level across all the speakers.
After we established the base level, we tested sound and examined audio quality across various tracks. We used songs from several genres like pop, rock, hip-hop, punk and classical. We paid close attention to the overall sound quality and if the speakers introduced any distortion or muddiness to the track.
We fully charged all of the speakers and ran playback at 60% until the speakers died out to test for battery life. This way, we could have a baseline for sound output and test for how long the speakers lasted. If the device offered quick charging, we timed how long it would take to reach a certain percentage of power. We also noted the power draw from the wall brick.
We tested all the speakers’ usability and functionality by using the onboard controls, pairing them with apps (when applicable) and testing all features. The latter included stereo pairing or specific sound boost modes. We tested its durability by hanging it from several items if there was a built-in hook, carabiner or strap. Similarly, we tested the speakers with a hose in the bathtub or in dirt to test water or dust resistance.
Lastly, we took into account the length of the warranty and what was covered for each speaker.
Others we tested
Anker Soundcore Flare Mini
From $43 at Amazon
For the same price as the Stormbox Micro, the Soundcare Flare Mini puts an emphasis on aesthetics with a rainbow lightstrip on the bottom. It’s a neat party trick but feels like a gimmick, as the sound quality is a bit middling.
Bose SoundLink Micro
From $99 at Bose
This portable speaker from Bose is quite similar to the Tribit Stormbox Micro. It has a square build with a built-in strap on the back that makes it easy to attach to anything. Sound quality was classic Bose, with a balanced sound across all frequency ranges, but it can’t be customized through an equalizer. We think you’ll find a lot more value in our budget pick.
Bose Revolve II
$219 at Bose
Bose’s midrange Bluetooth speaker, the Revolve II, is dramatically bigger than the SoundLink Micro but slightly smaller than the UE Boom 3 or Sonos Boom. It’s a triangular, cylindrical build with machined holes in a 360 fashion on the lower part and sealed sides approaching the top.
Bose Revolve+ II
$329 at Bose
The Revolve+ II is a really nice Bluetooth speaker with a nice handle for portability. It’s got the classic Bose sound, providing a balanced experience that can get pretty loud for the unit’s size. We also didn’t encounter any distortion, but the price doesn’t get you any features that make it stand out over our top picks.
$55 at Amazon
EarFun impressed us in the past with earbuds and for $50 the brand makes an all-around good Bluetooth speaker. It has a similar design to other basic models, with a vertical design that includes a rubber grip bottom for stability. It had good sound, but for the same price you get richer sound and more functionally from the Tribit Stormbox Micro.
JBL Clip 4
$80 $60 at Amazon
The Clip 4 is designed to go with you, or clip onto something like a bag or backpack with its sturdy carabiner. The Clip 4 comes in a number of colors. It didn’t deliver a much more impactful experience over the Stormbox Micro, though, which is cheaper.
JBL Charge 5
$180 $140 at JBL
The updated Charge 5 is really similar to the Charge 4 and for the same price it can get louder and the battery lasts longer. You’re better off purchasing the Charge 5 over the 4 for the better sound and if you really want a speaker that can charge another device.
JBL Charge 4
$180 $110 at JBL
For close to $180 at full retail, the JBL Charge 4 is a solid but expensive Bluetooth speaker. We found sound quality to be in the middle with an emphasis on a full sound, though we heard some distortion at higher volumes. JBL offers a lot of fun designs, and the Charge 4 can also charge other devices like a phone or tablet. Unless you really want a combination charger/speaker, for the price, we believe you’ll get a better experience with our top picks, and we would recommend the newer Charge 5 even if you’re set on these features
$150 at Marshall Headphones
If you want a really good-looking speaker above all else, Marshall’s Emberton deserves a look. It’s designed like a guitar amp complete with a metal grille on the front and it pushes out balanced sound from the front and back. It can easily fill a small room, but you’re stuck with the preset EQ, as this speaker doesn’t support Marshall’s app for Android or iOS.
Marshall Stockwell II
$220 at Marshall Headphones
The Stockwell II is a more feature-filled speaker from Marshall and resembles an amp stack you might find on stage at a rock concert. It supports the Marshall app for some customizations and via four knobs at the top you can adjust EQ on the fly as well as volume.
UE Wonderboom 2
From $62 at Walmart
The Wonderboom 2 delivers an experience similar to the Boom 3, with less powerful sound in a more portable build. Wonderboom 2 comes in a range of colors and can float in the pool, thanks to the IPX7-rated design. It also integrates with the Boom & Megaboom app, which means it can pair with other UE speakers. But at a higher price point, the Boom 3 is a more versatile speaker.
UE MegaBoom 3
$200 at Ultimate Ears
The higher-end MegaBoom 3 is essentially our overall pick on steroids. For $200 it adds more bass into a given mix, can get louder and stretches the battery life closer to 20 hours. In our testing we noticed distortion at times and don’t see it as a truly game-changing experience for $50 more than our top pick.
$78 $68 at Amazon
While the Stormbox Micro performed very well in our testing, the larger Stormbox was middle of the road. It featured a basic design with average sound and 18 hours of battery life, two hours short of the promised 20.
Read more from CNN Underscored’s hands-on testing: