My vitz always show me 12-13 kmpl on odo within city, so I think it is quite accurate. Although I also have honda city 2014 which always shows 14-15 kmpl on odo with light foot within city but actually it gives 12-13, so I can say that city's odo did some blunder in calculations within city drive.