Optical coherence tomography (OCT) is a non-invasive, label-free imaging technique with high resolution. Due to the relatively low scan rate of OCT and involuntary bulk motion of tissues, the OCT image will be distorted by the motion artifacts. The motion artifacts can be reduced by hardware and software methods. In hardware methods, additional hardware is used to track the motion of the object, and extra scans may be required during data acquisition. The software methods can simplify the device and the data acquisition. However, the motion correction based on the cross-correlation analysis is time-consuming. In this study, we proposed a fast motion correction method for OCT images based on image feature matching. First, the motion-related mismatch in the slow scan direction was compensated by the image feature matching between the adjacent B-scans based on the oriented FAST and rotated BRIEF (ORB) approach. Then the axial motion in A-scans was corrected by the boundary detection of the tissue structure and the non-rigid transformation between the corresponding A-lines in the adjacent B-scans. The experimental results on rat ears and human skin show that the method can effectively correct motion artifacts of OCT images with a fast processing speed.