Abstract-Detection of cracks using vibration analysis employs different algorithms out of which artificial intelligence (AI) techniques is drawing a lot of attention of the engineers and scientists. This paper presents a comprehensive review of various AI techniques for determining the location, size and depth of cracks in different structures. The techniques mainly consist of fuzzy interference technique, neural network (NN), genetic algorithm (GA), hybrid models and other optimization algorithms.