Skip to content
GizmoDriver

BMW 5 Series vs Volvo S90 (2025)

Price gap, MSRP + destination

$7,480

Car 1

Car 2

5 SeriesS90MSRP + destination$66,975$59,495Horsepower375 hp295 hpTorque398 lb-ft310 lb-ftMPG combined28 mpg26 mpgCargo, seats up18.4 cu ft13.5 cu ftRear legroom37.0 in40.4 inFront legroom41.3 in42.2 inSeats55Ground clearance6.1 in5.9 in0-60 mph4.4 s6.0 s
Scored measures. Each is scaled to the larger value. Bold: the winner.
5 Series 540i xDrive AWD vs S90 B6 AWD Plus
Measure5 SeriesS90Winner
MSRP + destination$66,975$59,495S90
Horsepower375 hp295 hp5 Series
Torque398 lb-ft310 lb-ft5 Series
MPG combined28 mpg26 mpg5 Series
Cargo, max18.4 cu ftN/AN/A
Cargo, seats up18.4 cu ft13.5 cu ft5 Series
Rear legroom37.0 in40.4 inS90
Front legroom41.3 in42.2 inS90
Length199.2 in200.4 inNot scored
Width74.8 in74.6 inNot scored
Curb weight4,158 lb to 5,622 lb4,296 lbN/A
TowingN/A1,650 lbN/A
Seats55About the same
Ground clearance6.1 in5.9 inAbout the same
0-60 mph4.4 s tested6.0 s estimate5 Series
Basic warranty4 yr / 50,000 mi4 yr / 50,000 miAbout the same

Not scored: length, width, curb weight. N/A rows are not counted.

Nearest trims by price

Each trim and the rival trim nearest in MSRP
TrimNearest in priceGap
5 Series 540i xDrive AWD
$65,800
S90 T8 Plus Bright Theme AWD
$65,650
$150
S90 B6 AWD Plus
$58,300
5 Series 530i RWD
$58,700
$400

Cost to run

S90 costs $6,847 less over 6 years.

12,000 miles a year. Gas $3.20. Electricity 17 cents per kWh.

Price plus fuel or charging over 6 years
Cost5 SeriesS90
MSRP + destination$66,975$59,495
Fuel or charging, 1 year$1,371$1,477
Fuel or charging, 6 years$8,229$8,862
Total, 6 years$75,204$68,357

Which is better for me?

Weight each group from 0 to 10. MPG uses fuel or charging cost.

Equal weights: 5 Series wins.

S90 wins if Power weight is 0 or less.

Who is ahead in each group
GroupAheadBy
PriceS9011%
MPG5 Series7%
Power5 Series21%
SpaceN/A
TowingN/A

Other years

What this cannot tell you

Your price and mpg will differ.

Reliability and safety are not included.

How values are checked