Here are some of the best bikes under 1.2 lakh in India with good mileage:
1. Bajaj Pulsar NS160: The Bajaj Pulsar NS160 is a powerful and stylish bike that offers good mileage of around 35-40 kmpl. It is priced at around INR 1.25 lakh.
2. TVS Apache RTR 160 4V: The TVS Apache RTR 160 4V is a sporty bike with good performance and fuel efficiency of around 45 kmpl. It is priced at around INR 1.22 lakh.
3. Honda Hornet 2.0: The Honda Hornet 2.0 is a premium bike with a comfortable ride and good mileage of around 40 kmpl. It is priced at around INR 1.29 lakh.
4. Yamaha FZ-S Fi V3.0: The Yamaha FZ-S Fi V3.0 is a popular bike with a sleek design and good fuel efficiency of around 45 kmpl. It is priced at around INR 1.21 lakh.
5. Suzuki Gixxer SF 155: The Suzuki Gixxer SF 155 is a stylish bike with good performance and mileage of around 40 kmpl. It is priced at around INR 1.35 lakh.
6. Hero Xtreme 160R: The Hero Xtreme 160R is a commuter bike with a sporty design and good fuel efficiency of around 50 kmpl. It is priced at around INR 1.19 lakh.
These are some of the best bikes under 1.2 lakh in India with good mileage. It's important to note that the actual mileage may vary depending on various factors such as riding style, road conditions, and maintenance. It's always recommended to do thorough research and test rides before making a purchase decision.