An automatic washing apparatus for a heat exchanger bundle, the automatic washing apparatus comprising: a chamber being able to accommodate a heat exchanger bundle therein and having a frame therein; and an internal washing module disposed at a side of the frame, being able to move in X-axial, Y-axial, and Z-axial directions of the chamber, enabling washing water to be sprayed into tubes of the heat exchanger bundle, characterised in that the automatic washing apparatus further comprises: a camera photographing the tubes of the heat exchanger bundle; and a control module connected with the camera, receiving a photograph of the tubes of the heat exchanger bundle, making a map by setting coordinates of each of the tubes of the heat exchanger bundle on the basis of a predetermined program, and controlling operation of the internal washing module on the basis of the map, wherein the control module includes a computer setting coordinates of the image, and a PLC controlling the internal washing module on the basis of the coordinates transmitted from the computer and being able to correct a movement difference when an error is generated, and wherein the computer recognizes insides of the tubes as holes from the image of the tubes of the heat exchanger bundle transmitted from the camera, digitizes diameters of the holes and distances between the holes, and shows a hole as an error when the diameter of the hole is out of a predetermined tolerance range from an average value or is out of a predetermined tolerance range from an average value of the distances of the holes. a chamber being able to accommodate a heat exchanger bundle therein and having a frame therein; and an internal washing module disposed at a side of the frame, being able to move in X-axial, Y-axial, and Z-axial directions of the chamber, enabling washing water to be sprayed into tubes of the heat exchanger bundle, characterised in that the automatic washing apparatus further comprises: a camera photographing the tubes of the heat exchanger bundle; and a control module connected with the camera, receiving a photograph of the tubes of the heat exchanger bundle, making a map by setting coordinates of each of the tubes of the heat exchanger bundle on the basis of a predetermined program, and controlling operation of the internal washing module on the basis of the map, wherein the control module includes a computer setting coordinates of the image, and a PLC controlling the internal washing module on the basis of the coordinates transmitted from the computer and being able to correct a movement difference when an error is generated, and wherein the computer recognizes insides of the tubes as holes from the image of the tubes of the heat exchanger bundle transmitted from the camera, digitizes diameters of the holes and distances between the holes, and shows a hole as an error when the diameter of the hole is out of a predetermined tolerance range from an average value or is out of a predetermined tolerance range from an average value of the distances of the holes. a camera photographing the tubes of the heat exchanger bundle; and a control module connected with the camera, receiving a photograph of the tubes of the heat exchanger bundle, making a map by setting coordinates of each of the tubes of the heat exchanger bundle on the basis of a predetermined program, and controlling operation of the internal washing module on the basis of the map, wherein the control module includes a computer setting coordinates of the image, and a PLC controlling the internal washing module on the basis of the coordinates transmitted from the computer and being able to correct a movement difference when an error is generated, and wherein the computer recognizes insides of the tubes as holes from the image of the tubes of the heat exchanger bundle transmitted from the camera, digitizes diameters of the holes and distances between the holes, and shows a hole as an error when the diameter of the hole is out of a predetermined tolerance range from an average value or is out of a predetermined tolerance range from an average value of the distances of the holes.