In this paper, a design of a fuzzy-PID controller for path tracking of a mobile robot with differential drive is proposed. The fuzzy-PID controller consists of a PID controller and a fuzzy controller with two inputs and three outputs. When the system response has the error and the error rate, the fuzzy controller can tune the parameters of the PID controller. The model based on Lagrange dynamic approach for a robot with differential drive is described. The fuzzy-PID controller and the classical PID controller are compared by simulation. The path tracking of a mobile robot with differential drive was tested using MATLAB/Simulink. The simulation results show that the fuzzy-PID controller has a better performance than the classical PID controller. The proposed controller has better convergence rate in comparison with the classical PID controller for a mobile robot with any arbitrary initial state. It has the advantages of rapid respond, high stability, tracking accuracy and good anti-interference, so the fuzzy-PID controller is the appropriate choice for path tracking control of mobile robots with differential drive