A fingerprint recognition method capable of improving a fingerprint recognition rate includes: Step 1, collecting a fingerprint image, and recording the number of collecting times, and then proceeding to Step 2; Step 2, matching the fingerprint image with pre-stored fingerprint templates for recognition, where a current matching process for recognition ends if matching succeed, otherwise, the method proceeds to Step 3; Step 3, restoring the fingerprint image, and matching the restored fingerprint image with the pre-stored fingerprint templates for recognition, where the current matching process for recognition ends if matching succeed, otherwise, the method proceeds to Step 4; Step 4, comparing the number of collecting times with a preset number of times, where the current matching process for recognition ends if the number of collecting times reaches the preset number of times otherwise, the method returns back to Step 1. The method performs matching and recognition by collecting fingerprint images in loops