The BMW X7 is available in both Petrol and diesel engine options. BMW claims that the top speed of the petrol engine is 245 kmph and it can hit 100 from 0 in 6.1 seconds. BMW also says that the diesel can hit 227 kmph of top speed and can do 0-100 in just 7 seconds.