As others have said it will get better. I get 26-28 with my 98% highway driving. The few times I do city driving I still get about 20 mpg. 30k miles on the car though. The fuel economy hit its best after I passed 20k miles.
~ 13 M3 My daily beater
~ 13 x5M Hers
- Previous BMW's - Way too many to list here (15)