Distributed generation (DG) can locally provide energies in distribution network and thus help to reduce the negative impact caused by large-scale electric vehicle (EV) charging demand. This paper proposes a two-stage robust DG investment planning model capable of accommodating uncertainty of EV charging demand and renewable generations. The DG investment location and size are optimized in the first stage and the distribution network operation feasibility in the worst case scenario is checked in the second stage to avoid constraint violations. The EV charging demand uncertainty is modeled by sampling from real-life scenarios of travel behavior. Finally, the column-and-constraint generation algorithm is adopted to solve the proposed problem. Simulations on modified IEEE 123-node distribution network demonstrate the effectiveness of the proposed model.