According to BMW enthusiasts, the modern variants of the BMW X3 can run up to 340 miles at a go with a single refill. After that, you may find the fuel tank empty, and that’s when you need to refill the tank for the next use.