As an Amazon Associate we earn from qualifying purchases. Prices and availability are shown on Amazon, not here.
Key takeaways
- Best for bass and battery: JBL Charge 6 £129.00 — IP68, rated up to 24 h (28 h with Playtime Boost), a power bank, and the largest speaker here, so the most bass. It can sit above £150, so check the price shown.
- Best sound: Bose SoundLink Flex (2nd gen) £117.88 — tuned for clean vocals and mids, in a smaller body than the JBL.
- Best rugged: JBL Flip 7 £96.75 — pocketable, IP68, 14 h rated (16 h with Playtime Boost). The speaker you stop worrying about at the beach or on a bike.
- Budget alternative: Anker Soundcore Motion 300 — 30 W, 13 h rated, app EQ. Rated IPX7 (water, not dust), so it is the one speaker here without an IP6x rating.
- Sonos reality: the Roam 2 £179.00 lists above £150 now, and the Move is higher still. Buy Sonos here for Wi-Fi multiroom, not for sound per pound.
- Skip: no-name speakers advertising ‘1000W’ or ‘50 h battery’. The wattage is a peak figure and the battery figure is measured at low volume.
Portable Bluetooth speakers are one of the few audio categories where a mid-range budget buys something genuinely good. The big three names, JBL, Bose and Sonos, each sell a different idea: JBL sells loudness and bass for the size, Bose sells clean sound in a small body, and Sonos sells the Wi-Fi and multiroom option.
This guide is about speakers aimed at the under-£150 bracket, with specs taken from the manufacturers’ and Amazon listings. We have not tested them. JBL has replaced the Charge 5 and Flip 6 with the Charge 6 and Flip 7 since this guide was first written, so those are the picks now. If you are also shopping for headphones, the sister guide on Best UK Wireless Headphones 2026 covers the over-ear side of the same brands.
TL;DR
- Best for bass and battery: JBL Charge 6 £129.00 — IP68, rated up to 24 h (28 h with Playtime Boost), a power bank function, big bass for the size. - Best sound: Bose SoundLink Flex (2nd gen) £117.88 — tuned for clean vocals and mids, in a smaller body than the Charge. - Best rugged / outdoor: JBL Flip 7 £96.75 — pocketable, IP68, the one you throw in a bag without a second thought. - Budget alternative: Anker Soundcore Motion 300 — 30 W, app EQ, IPX7. Plastickier than the brands above. - For Wi-Fi / multiroom: Sonos Roam 2 £179.00 — the only speaker here that does Wi-Fi and Sonos multiroom as well as Bluetooth. Worth it if you already own Sonos.
Portable vs multiroom — what you’re actually choosing
The first decision is not a brand, it is a category.
A portable Bluetooth speaker (JBL, Bose, Anker) connects to one phone over Bluetooth, plays whatever that phone sends, and goes wherever you go. Simple, no app needed to get sound out.
A Wi-Fi multiroom speaker (Sonos) does that and joins a home network so it can stream directly from the internet, sync with other Sonos speakers across rooms, and keep playing when your phone leaves. Of the speakers here, only the Sonos Roam 2 does both.
The bigger Sonos Move 2 is the obvious ‘Sonos portable’ people think of, and it sits well above this guide’s budget. The Roam 2 now lists above £150 as well, so it is here as the multiroom option, not as a budget pick.
If you only ever play music from your phone, multiroom is a feature you will pay for and never use.
What this tier buys
These are good personal and small-social speakers, not room-filling systems.
1. Loud enough for a kitchen, a garden, a picnic, not for a party in a large open space. 2. Bass you can feel at close range, not subwoofer output. That is physics, not a product flaw. 3. Mono, mostly. Most speakers at this size are effectively mono. True stereo means buying two and pairing them. 4. Mid-range clarity is where the brands separate. Cheap no-names can reach a similar volume; what they struggle with is keeping vocals clean as it rises.
IP ratings — what they really mean
The JBL, Bose and Sonos speakers here are rated IP67 or IP68, and the Anker Motion 300 is IPX7. The first digit is dust (6 is the top rating); the second is water. An X means dust was not rated.
For IP67, the water test is immersion in up to 1 metre of fresh water for 30 minutes. For IP68, the maker sets a deeper or longer test, so look up the figure.
What that does not mean:
- Not rated for the sea. IP testing uses fresh water. Rinse with tap water after the beach or pool. - Not waterproof forever. The rating is a one-off lab test on a new unit. Seals degrade with age, drops and grit. - Not rated for pressure. Holding a speaker under a running tap is not what the test covers.
For rain, splashes, poolside and a brief accidental dunk, the rating is genuinely reassuring. Just do not read it as indestructible.
Battery — rated vs real
Manufacturer battery hours are measured at a fixed, fairly quiet volume. Anker says its 13 hours is at 50% volume with bass mode off. JBL’s higher figures for the Charge 6 and Flip 7 include Playtime Boost, a mode that trades some bass for runtime. Real battery depends on how loud you play and how much bass is in the music, and loud playback uses more. We have not measured any of these.
The JBL Charge 6 also doubles as a power bank for your phone. Handy on a camping trip, though every phone charge comes straight out of the speaker’s own runtime.
Bluetooth vs Wi-Fi, and the codec question
For most buyers, Bluetooth is all you need. You pair once, your phone sends audio, done. Range is roughly 10 metres in line of sight, and if your phone leaves, the music stops. Wi-Fi (the Roam 2 only, here) removes both limits, at the cost of setup and the Sonos premium.
On codecs: SBC and AAC are the universal baseline and fine for nearly all listening on a portable speaker. LDAC is a higher-bitrate codec that works with Android phones; Soundcore lists LDAC alongside SBC and AAC for the Motion 300. On a speaker this size the drivers are the bottleneck long before the codec is.
Best for bass and battery — JBL Charge 6
The Charge 6 £129.00 is the current mid-size JBL, replacing the Charge 5. It is IP68, rated up to 24 hours (28 with Playtime Boost), runs Bluetooth 5.4 with Auracast, and has a power bank function. It weighs about 0.96 kg.
Why it stands out:
- Bass for the size. It is the largest speaker here, so it has the most bass. - The longest rated battery of the group, before you use the power bank. - IP68 and built to live in a garden bag.
Trade-offs:
- It is chunky, about 0.96 kg. This is not a pocket speaker. - The tuning is bass-forward and ‘fun’ rather than neutral. Acoustic and vocal-led material is cleaner on the Bose. - It can sit above £150, so check the price shown. If it does, the older Charge 5 is the cheaper route.
Best sound — Bose SoundLink Flex (2nd gen)
If ‘sounds best for the size’ matters more than ‘loudest’ or ‘most bass’, the SoundLink Flex £117.88 is the pick. It is IP67, rated up to 12 hours, and about 0.59 kg.
What stands out:
- Tuning. Bose voices it for clean vocals and mids. Bass-forward rivals can muddy as the volume rises. - PositionIQ. The speaker detects whether it is lying flat, standing up or hanging, and re-tunes the output. - A rugged, soft-touch body designed to clip and hang.
Trade-offs:
- Shorter rated battery than the Charge 6. - Less deep bass than the JBL: clean rather than thumping. - SBC/AAC only, no LDAC or aptX. Irrelevant in practice at this size.
Best rugged / outdoor — JBL Flip 7
The Flip 7 £96.75 is the speaker you stop being precious about. It is pocketable at about 0.56 kg, IP68, and rated 14 hours (16 with Playtime Boost). It replaces the Flip 6.
Why it is the rugged pick:
- Size and weight. Small enough to carry every day, unlike the Charge. - Same JBL bass character scaled down. - IP68, so sand, rain and a poolside dunk are non-events.
Trade-offs:
- No power bank (that is the Charge’s feature). - A smaller speaker runs out of headroom sooner in a big open space. - Bass-forward tuning, same as the Charge: great for pop and dance, less neutral than the Bose.
For most single-person, on-the-move use, the Flip 7 is the smarter buy than the Charge, because you will take it places.
Budget alternative — Anker Soundcore Motion 300
The Motion 300 is Anker’s compact speaker: 30 W output, 13 hours rated (at 50% volume, bass mode off) and an adaptive EQ plus a graphic EQ in the Soundcore app. It is rated IPX7: protected against immersion in water, with no dust rating. It is not in our catalogue, so no price is shown; check it on Amazon.
Where the brand gap is real:
- Build feel. More plastic, less reassuring than the JBL or Bose in the hand. - Longevity and resale are unknowns against JBL and Bose’s long track record. - App reliance. To get the best out of it you will use the Soundcore app more than with the simpler JBL or Bose.
A note on the Sonos Roam 2
The Roam 2 £179.00 lists above £150, so it sits outside this guide’s budget. It is the only speaker here that does Wi-Fi and Sonos multiroom as well as Bluetooth (Bluetooth 5.2 and Wi-Fi, with AirPlay 2). It is IP67, rated around 10 hours, and weighs about 0.43 kg.
Buy it for one reason: you already own Sonos and want a portable that joins the same system, hands off between Wi-Fi at home and Bluetooth outdoors, and is controlled from the Sonos app. As a pure Bluetooth portable it costs more than the picks above and has a shorter rated battery. No Sonos at home means no reason to pay for it.
Comparison table
| Model | Battery (rated) | Rating | Weight | Wi-Fi / multiroom | Price now |
|---|---|---|---|---|---|
| JBL Charge 6 | Up to 24 h (28 h Playtime Boost) | IP68 | ~0.96 kg | No | £129.00 |
| Bose SoundLink Flex (2nd gen) | Up to 12 h | IP67 | ~0.59 kg | No | £117.88 |
| JBL Flip 7 | 14 h (16 h Playtime Boost) | IP68 | ~0.56 kg | No | £96.75 |
| Anker Soundcore Motion 300 | 13 h (50% volume) | IPX7 | See listing | No | No price shown |
| Sonos Roam 2 | ~10 h | IP67 | ~0.43 kg | Yes | £179.00 |
Things the marketing doesn't tell you
- ‘1000W’ speakers don’t exist at this size. Watt figures on cheap no-name speakers are ‘peak’ or ‘PMPO’ numbers, a theoretical spike, not sustained output. Ignore wattage and judge by reviews. - Battery hours are measured quiet. The quoted figure is at a moderate volume with average content, and some includes a boost mode. A ‘50 hour’ no-name speaker is almost always a near-silent test. - IP ratings are not all equal. IP67, IP68 and IPX7 are three different promises, and none is a lifetime guarantee. Salt water is not covered. - Codec badges (LDAC/aptX) barely matter on a portable. The drivers are the bottleneck, not the Bluetooth codec. - ‘Stereo pairing’ needs two of the same speaker. Adverts showing big stereo sound are pairing two identical units. One speaker is effectively mono.
Verdict
For loudness, bass and battery in one speaker: JBL Charge 6 £129.00 — loudness, bass, battery and ruggedness in one, and it charges your phone too. Check the price against your budget.
If sound quality matters more than loudness: Bose SoundLink Flex (2nd gen) — tuned for clean vocals and mids, in a smaller body.
If you want one to carry everywhere and stop worrying about: JBL Flip 7 £96.75 — pocketable, rugged, and the one you will actually carry.
On a budget, or for a second speaker: Anker Soundcore Motion 300 — a budget route with app EQ, in a plastic body.
For Wi-Fi and multiroom, and only if you already own Sonos: Sonos Roam 2. As a pure Bluetooth speaker it is out-valued by the picks above; its worth is in the ecosystem.
Skip anything advertising ‘1000W’ or ‘50-hour battery’ from a brand you have never heard of. And remember what this tier is: a good personal and small-social speaker, not a system that fills a large room.
Our picks
JBL Charge 6
JBL
Current-generation mid-size JBL: IP68, rated up to 24 h (28 h with Playtime Boost), Bluetooth 5.4 with Auracast, a power bank function. About 0.96 kg. It can sit above £150: check the price shown.
£129.00 Retrieved on 09/11/2026 · prices subject to change
Bose SoundLink Flex (2nd gen)
Bose
Clean, balanced output for its size. IP67, up to 12 h, about 0.59 kg. PositionIQ re-tunes the sound to the speaker’s orientation. Smaller and lighter than the JBL.
£117.88 Retrieved on 09/11/2026 · prices subject to change
JBL Flip 7
JBL
Pocketable, IP68, 14 h rated (16 h with Playtime Boost), Bluetooth 5.4 with Auracast. About 0.56 kg. The one you stop worrying about.
£96.75 Retrieved on 09/11/2026 · prices subject to change
Anker Soundcore Motion 300
Anker
30 W, rated 13 h at half volume with bass mode off, IPX7, app EQ. Build is plastickier than the brands above. Not in our catalogue, so no price is shown.
On ThePriceMonkey
Products from this guide in our catalogue — current price, specs and availability on each page.
- JBL Charge 6 · JBL Harman
- Bose SoundLink Flex (2nd gen) · Bose
- JBL Flip 7 · JBL
- Anker Soundcore Motion 300 · Soundcore
- Sonos Roam 2 · Sonos
FAQ
Is the Sonos Roam 2 worth it if I only want Bluetooth?
Not really. As a pure Bluetooth speaker the Roam 2 costs more than the JBLs and the Bose here and has a shorter rated battery (about 10 hours against up to 24 for the Charge 6). Its value is Wi-Fi and Sonos multiroom: joining a home Sonos system, handing off between Wi-Fi and Bluetooth, and controlling it from the Sonos app. If you do not own other Sonos speakers and will not use multiroom, you are paying for features you will not touch. The Roam 2 only makes sense as part of a Sonos household.
Does IP67 or IP68 mean I can take it swimming?
No. IP67 means the speaker survives immersion in up to 1 metre of fresh water for 30 minutes, tested on a new unit. IP68 is the same dust rating with a water test to a depth and time the maker sets, so check the maker’s figure. Neither covers deliberate swimming or the sea (salt water is corrosive and is not part of IP testing). It is also a one-off lab rating, not a lifetime guarantee: seals degrade with age, drops and grit. The Anker Motion 300 is rated IPX7, which covers water but says nothing about dust. Rinse any speaker with tap water after beach or pool exposure.
Why is the real battery life shorter than advertised?
Manufacturers measure battery at a fixed, fairly quiet volume. Anker, for instance, states 13 hours at 50% volume with bass mode off. Louder playback and bass-heavy music draw more current, so expect less than the figure on the box if you play it loud outdoors. JBL’s higher numbers include Playtime Boost, a mode that trades some bass for runtime. The very large numbers on no-name speakers are usually measured near-silent and should be heavily discounted. We have not measured any of these ourselves.
Can I pair two speakers for stereo sound?
Yes, with conditions. Most of these support a stereo or party mode (JBL uses Auracast on the newer models, Bose has a stereo mode in its app, Anker has app pairing) that links two speakers into a left/right pair. They generally need to be the same model and use the same brand’s app: you cannot stereo-pair a JBL with a Bose. A single portable speaker is effectively mono, so if true stereo matters, budget for two identical units from the start.
Can I use these with a cable instead of Bluetooth?
Mostly no, and this surprises people. Modern portables in this class have dropped the 3.5 mm aux input, and the spec sheets of the JBL and Bose speakers here list none. On the Bose the USB-C port is for charging; the JBL Charge 6 and Flip 7 also take digital audio over USB-C (a cable is not included), still with no analogue input. If a wired analogue input is a hard requirement, look at older models or speakers that still include an aux jack, and check the spec sheet before buying rather than assuming the port carries audio.
JBL Charge 6 or Flip 7: which should I get?
Same sound family, different size. Get the Charge 6 if you want more volume and bass, the longest rated battery and the power bank function, and you do not mind a chunky speaker of about 1 kg that lives in a bag. Get the Flip 7 if portability matters most: it is roughly half the weight and pocketable. The older JBL Charge 5 is still on sale. It is IP67 rather than IP68 and rated at 20 hours, and it can be cheaper than the Charge 6, so it is worth a look if the price gap is large.