Number Plate Recognition system is a security system. Image processing concept is used in Number Plate Recognition system. OCR (Optical Character Recognition) scheme is also applied in this for reading the image of vehicle number plate. Number Plate Recognition system is used for many purposes like toll way authorities uses this system for allowing the vehicle to enter the toll road by detecting their number plate automatically and provide them with pay-slip and then open the road for that particular car. Parking authorities also use this system for allowing the vehicle to park in their area. In this project, firstly we capture the image of number plate then process it and read each and every character present in the number plate for their perfect recognition. By using deep learning algorithm we are training the images and fetching the accuracy of the models. The most significant phase is OCR, where the letterings on the image of number plate are changed into the texts which can be decoded later.