To reduce the dependence on oil and environmental pollution, the development of electric vehicles has been accelerated in many countries. The implementation of EVs, especially battery electric vehicles, is considered a solution to the energy crisis and environmental issues. This paper provides a comprehensive review of the technical development of EVs and emerging technologies for their future application. Key technologies regarding batteries, charging technology, electric motors and control, and charging infrastructure of EVs are summarized. This paper also highlights the technical challenges and emerging technologies for the improvement of efficiency, reliability, and safety of EVs in the coming stages as another contribution.