The escalating threat of global warming poses a formidable challenge to sustainability, necessitating a transformative shift in the transportation sector. A pivotal solution lies in transitioning from conventional fuel-based vehicles to electric vehicles (EVs) to curtail global warming and unlock significant social and economic benefits. However, this transition is far from straightforward and consists of many challenges, with a major concern being the accurate estimation of the EV population on our roads. Many parameters influence EV adoption, making it crucial to gauge the potential number of EVs on the road. To address this, our study delves into the depths of machine learning (ML), conducting a study to estimate the EV penetration of the Uttarakhand region in India by employing different ML algorithms, including random forest (RF), support vector machine (SVM), decision trees, artificial neural networks (ANN), and K-nearest neighbor (KNN). After the estimation of EV penetration, an approach to determine the energy and power requirements in the grid infrastructure is shown, considering the domestic EV charging scenario. The study shows that the SVM and ANN algorithms can be used for the estimation of EV penetration, achieving a higher R-square score of 0.979 and 0.978 respectively, with less root mean square error (RMSE).