This paper describes the estimation and control of rotor speed of a permanent magnet synchronous motor (PMSM) drive. The estimation is done through the use of extended Kalman filter (EKF). The EKF uses the dynamic state space model of the PMSM to estimate the speed and fluxes through a set of mathematical equations. The mathematics of which is dependent on the knowledge of stator voltages and currents. Besides, a fuzzy logic controller (FLC) is used for speed control of PMSM in this paper that aids against load and speed variations. Also, space vector pulse width modulation (SVPWM) is implemented for optimal performance of the drive. Simulation of a 1.7 Nm, 220 Vdc, 3,750 rpm PMSM is presented in this paper and speed tracking is achieved under different operating conditions.