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

LEAVE A REPLY

Please enter your comment!
Please enter your name here