An ultrasonic flaw detector comprising: an ultrasonic probe comprising a plurality of ultrasonic elements and configured to emit an ultrasonic wave (U) on an object to be inspected and to receive a reflected ultrasonic wave from the object ; a drive element control unit configured to control the plurality of ultrasonic elements to emit the ultrasonic wave (U) on the object and to control a reflected ultrasonic wave from the object ; a delay control unit configured to control an oscillation of each of the plurality of ultrasonic elements with an appropriate delay time; and an analysis unit configured to analyse received signal of the reflected ultrasonic wave and to calculate a flaw detection result, a calculation unit configured to obtain an incident angle (α) of the ultrasonic wave (U) entering an incident position (S) by using a refraction angle (β) of the ultrasonic wave (U) incident in the object , the incident position (S) of the ultrasonic wave (U) on a surface of the object and a surface shape of a surface of the object at the incident position (S), and to back calculate the center position (Ec) of a plurality of simultaneously driven ultrasonic elements, based on the incident position (S) and the incident angle (α) by maintaining uniform refraction angles (β) and making incident points (S) and focal points (F) on the object constants, wherein the calculation unit is further configured to calculate and to obtain the incident position (S) based on the refraction angle (β) and a focal point (F) of the ultrasonic wave (U) in a case of driving the ultrasonic element under flaw detection conditions for being used for the object having a planar surface shape. an ultrasonic probe comprising a plurality of ultrasonic elements and configured to emit an ultrasonic wave (U) on an object to be inspected and to receive a reflected ultrasonic wave from the object ; a drive element control unit configured to control the plurality of ultrasonic elements to emit the ultrasonic wave (U) on the object and to control a reflected ultrasonic wave from the object ; a delay control unit configured to control an oscillation of each of the plurality of ultrasonic elements with an appropriate delay time; and an analysis unit configured to analyse received signal of the reflected ultrasonic wave and to calculate a flaw detection result, a calculation unit configured to obtain an incident angle (α) of the ultrasonic wave (U) entering an incident position (S) by using a refraction angle (β) of the ultrasonic wave (U) incident in the object , the incident position (S) of the ultrasonic wave (U) on a surface of the object and a surface shape of a surface of the object at the incident position (S), and to back calculate the center position (Ec) of a plurality of simultaneously driven ultrasonic elements, based on the incident position (S) and the incident angle (α) by maintaining uniform refraction angles (β) and making incident points (S) and focal points (F) on the object constants, wherein the calculation unit is further configured to calculate and to obtain the incident position (S) based on the refraction angle (β) and a focal point (F) of the ultrasonic wave (U) in a case of driving the ultrasonic element under flaw detection conditions for being used for the object having a planar surface shape. <EOS>