An apparatus for recognizing a driving lane of a vehicle, the apparatus comprising: a first lane attribute information extractor configured, depending on a current driving lane, to extract front lane attribute information on a predetermined number of lines from a front image of the vehicle; a second lane attribute information extractor configured to extract current position lane attribute information from a database based on geographical position and a progress direction of the vehicle; and a driving lane determiner configured to determine a current driving lane of the vehicle depending on the front lane attribute information and the current position lane attribute information; wherein the driving lane determiner includes a driving lane matcher configured to compare the front lane attribute information with the current position lane attribute information to calculate matching points for each lane based on a compared result and is characterized to output a lane having the largest weighted sum of matching points as a driving lane matching result, the driving lane determiner determining the current driving lane based on the driving lane matching result, and wherein the driving lane matcher sets a matching point to be 1 when the front lane attribute information matches the current position lane attribute information and sets a matching point to be 0 when the front lane attribute information does not match the current position lane attribute information to calculate the matching points for line type and line color attributes of a left line and right line of a right lane and a left lane with regard to the current position lane. a first lane attribute information extractor configured, depending on a current driving lane, to extract front lane attribute information on a predetermined number of lines from a front image of the vehicle; a second lane attribute information extractor configured to extract current position lane attribute information from a database based on geographical position and a progress direction of the vehicle; and a driving lane determiner configured to determine a current driving lane of the vehicle depending on the front lane attribute information and the current position lane attribute information; wherein the driving lane determiner includes a driving lane matcher configured to compare the front lane attribute information with the current position lane attribute information to calculate matching points for each lane based on a compared result and is characterized to output a lane having the largest weighted sum of matching points as a driving lane matching result, the driving lane determiner determining the current driving lane based on the driving lane matching result, and wherein the driving lane matcher sets a matching point to be 1 when the front lane attribute information matches the current position lane attribute information and sets a matching point to be 0 when the front lane attribute information does not match the current position lane attribute information to calculate the matching points for line type and line color attributes of a left line and right line of a right lane and a left lane with regard to the current position lane.