An automatic parking system, comprising: a) a camera processor configured to acquire external images in all directions around a subject vehicle; b) a sensor processor configured to measure spaced distances between the subject vehicle and surrounding vehicles; c) a parking space recognizing unit configured to periodically receive the spaced distances and the external images and sequentially compare the consecutive external images with the space distances using an image recognition technology to recognize parking areas; and d) a controller configured to calculate a moving path between a current position of the subject vehicle and an optimal parking area among the parking areas and operate the subject vehicle based on the moving path, e) wherein the parking space recognizing unit is configured to detect the parking areas based on a length and a width of the subject vehicle; f) wherein the spaced distances include f1) a first spaced distance (b) between the subject vehicle and a passenger seat side vehicle positioned on a passenger seat side of the subject vehicle, and f2) a second spaced distance (a) between the subject vehicle and a driver's seat side vehicle positioned on the driver's seat side of the subject vehicle, and g1) the controller is configured to operate the subject vehicle, when the subject vehicle enters the optimal parking area, to adjust the first spaced distance (b) to be a predetermined passenger seat side reference distance (d) when the second spaced distance (a) is equal to or larger than a critical distance expressed by the sum of a predetermined driver's seat side minimum spaced distance (c) plus the absolute value of the predetermined passenger seat side reference distance (d) minus the first spaced distance (b); and g2) wherein the controller is configured to operate the subject vehicle, when the subject vehicle enters the optimal parking area, to adjust the second spaced distance (a) to be the predetermined driver's seat side minimum spaced distance (c) when the second spaced distance (a) is less than the critical distance expressed by the sum of the predetermined driver's seat side minimum spaced distance (c) plus the absolute value of the predetermined passenger seat side reference distance (d) minus the first spaced distance (b). a) a camera processor configured to acquire external images in all directions around a subject vehicle; b) a sensor processor configured to measure spaced distances between the subject vehicle and surrounding vehicles; c) a parking space recognizing unit configured to periodically receive the spaced distances and the external images and sequentially compare the consecutive external images with the space distances using an image recognition technology to recognize parking areas; and d) a controller configured to calculate a moving path between a current position of the subject vehicle and an optimal parking area among the parking areas and operate the subject vehicle based on the moving path, e) wherein the parking space recognizing unit is configured to detect the parking areas based on a length and a width of the subject vehicle; f) wherein the spaced distances include f1) a first spaced distance (b) between the subject vehicle and a passenger seat side vehicle positioned on a passenger seat side of the subject vehicle, and f2) a second spaced distance (a) between the subject vehicle and a driver's seat side vehicle positioned on the driver's seat side of the subject vehicle, and f1) a first spaced distance (b) between the subject vehicle and a passenger seat side vehicle positioned on a passenger seat side of the subject vehicle, and f2) a second spaced distance (a) between the subject vehicle and a driver's seat side vehicle positioned on the driver's seat side of the subject vehicle, and g1) the controller is configured to operate the subject vehicle, when the subject vehicle enters the optimal parking area, to adjust the first spaced distance (b) to be a predetermined passenger seat side reference distance (d) when the second spaced distance (a) is equal to or larger than a critical distance expressed by the sum of a predetermined driver's seat side minimum spaced distance (c) plus the absolute value of the predetermined passenger seat side reference distance (d) minus the first spaced distance (b); and g2) wherein the controller is configured to operate the subject vehicle, when the subject vehicle enters the optimal parking area, to adjust the second spaced distance (a) to be the predetermined driver's seat side minimum spaced distance (c) when the second spaced distance (a) is less than the critical distance expressed by the sum of the predetermined driver's seat side minimum spaced distance (c) plus the absolute value of the predetermined passenger seat side reference distance (d) minus the first spaced distance (b).