In this paper, a shift control algorithm to improve the shift quality was proposed for an electric vehicle with a dry-type two-speed dual-clutch transmission. To analyse the shift characteristics of the target electric vehicle, dynamic models for the two-speed dual-clutch transmission and the drivetrain were developed. Based on the dynamic models, dynamic equations for the transient shift states were derived, and a shift performance simulator was constructed. From analysis of the transient shift state, it was found that the fluctuations in the driveshaft torque, which cause the shift quality to deteriorate, occurred as a result of the inertia torque. Based on the analytical results, a control algorithm was proposed using traction motor torque control as well as shift actuator stroke control. For traction motor control, a compensation torque was applied during the inertia phase. In that phase, actuator stroke control was performed by considering the torque margin and the kissing point during the torque phase instead of the existing map-based control. To evaluate the performance of the proposed control algorithm, a test bench for the target electric vehicle was developed. From the experimental results, it was found that the variations in the driveshaft torque and in the jerk were reduced by the proposed control algorithm, which thereby provides an improved shift quality.