Billionaire Elon Musk-led Tesla is looking t set up its first showrooms in India and the locations will likely be in Delhi and Mumbai
Billionaire Elon Musk-led Tesla is looking t set up its first showrooms in India and the locations will likely be in Delhi and Mumbai