Peugeot 3008 vs Seat Ateca vs Toyota C-HR

Looking for a stylish and family-friendly SUV? Then the Peugeot 3008, Seat Ateca and Toyota C-HR all fit the bill, but which is best?...

Peugeot 3008 vs Seat Ateca vs Toyota C-HR

Our verdict

The C-HR finishes last, but it’s by no means disgraced. Toyota has done a brilliant job with the ride and handling, finding a balance that works extremely well on UK roads. Add to that a striking interior, a generous amount of equipment and Toyota’s strong reliability record, and we can certainly see why it could take your fancy.

However, as a family car, the C-HR’s claustrophobic rear seats and relatively poky boot do it no favours. It’s expensive to buy and run in this company, too, and it emits too much CO2 for a small-engined, modestly sized SUV.

With the new 3008, Peugeot has proved it still knows how to build great cars, something it hasn’t done for some time. While the 3008 isn’t the roomiest in the rear, it makes up for this with a dazzling array of practical touches. It looks and feels poshest inside, too, and comes with lots of modern safety aids. It’s even pretty good to drive, although it is a pity the gearshift, clutch and brakes aren’t easier to use smoothly. The fact that the 3008 is predicted to lose its value (by far) the fastest of our trio also counts against it.

Those drawbacks mean the new 3008 doesn’t quite out-gun the Ateca. The Spanish brand’s first ever SUV is roomier and is far more enjoyable to drive than the 3008. It’s amazingly well equipped in range-topping Xcellence trim, too. We do wish the ride on pockmarked UK roads was a bit more forgiving (we would certainly resist the temptation to add bigger alloys), but that’s our only real criticism of this stunningly good small SUV.

For all the latest reviews, advice and new car deals, sign up to the What Car? newsletter here

1st – Seat Ateca


Peugeot 3008 vs Seat Ateca vs Toyota C-HR

For Agile handling; strongest engine; roomiest; loads of kit

Against Stiff suspension results in firmest ride; so-so interior quality

Verdict Manages to rise to the top in the face of some seriously tough competition

Rated 5 out of 5

Read our full Seat Ateca review

Find a great Seat Ateca deal

2nd – Peugeot 3008


Peugeot 3008 vs Seat Ateca vs Toyota C-HR

For Upmarket interior; standard safety kit; practicality

Against Vague controls; heavy depreciation

Verdict The best Peugeot for years and a fine family car

Rated 5 out of 5

Read our full Peugeot 3008 review

Find a great Peugeot 3008 deal

3rd – Toyota C-HR


Peugeot 3008 vs Seat Ateca vs Toyota C-HR

For Supple ride; sweet handling; lots of kit

Against Tightest rear seats; pricier than rivals; slow

Verdict Good, but loses out on price and practicality

Rated 3 out of 5

Read our full Toyota CH-R review

Find a great Toyota CH-R deal

Also consider:


Specifications: Peugeot 3008 1.2 Puretech 130 Allure

Engine size 1.2-litre turbo petrol

Power 128bhp @ 5500rpm

Torque 170Ib ft @1750rpm

0-60mph 10.5sec

Top speed 117mph

Gov't fuel economy 55.4mpg

True MPG 43.5mpg

CO2 emissions 117g/km

Specifications: Seat Ateca 1.4 EcoTSI 150 Xcellence

Engine size 1.4-litre turbo petrol

Power 148bhp @ 5000rpm

Torque 184Ib ft @ 1500rpm

0-60mph 9.3sec

Top speed 125mph

Gov't fuel economy 52.3mpg

True MPG 42.8mpg

CO2 emissions 123g/km

Specifications: Toyota C-HR 1.2 Turbo Excel

Engine size 1.2-litre turbo petrol

Power 114bhp @ 5200rpm

Torque 136Ib ft@1500rpm

0-60mph 11.9sec

Top speed 118mph

Gov't fuel economy 47.1mpg

True MPG 43.3mpg

CO2 emissions 136g/km


for (var el of document.querySelectorAll('*[id^="-find-a-great"]')) { el.classList.add('btn'); el.classList.add('epsilon'); el.classList.add('btn--green'); el.classList.add('hoverBtn'); } for (var el of document.querySelectorAll('*[id^="-find-a-great"] a')) { = "#ffffff"; = "none"; = "none"; = "none"; } for (var elBtn of document.querySelectorAll('*[id^="-find-a-great"] a')) { = "#ffffff"; = "none"; = "none"; = "none"; } for (var hvrBtn of document.getElementsByClassName("hoverBtn")) { hvrBtn.onmouseover = function() { = "none"; } hvrBtn.onmouseout = function() { = 'none'; }

if (hvrBtn.querySelectorAll) { as = hvrBtn.querySelectorAll('a'); for (var i = 0; i