BMW has announced pricing for its revised X3 range.

The entry-level 2.0d SE will cost £28,560, rising to £38,175 for the range-topping 3.0sd M Sport – powered by BMW’s most powerful-ever diesel engine, offering 286bhp.