The airline will take 102 planes for itself and 35 for its XiamenAir subsidiary, it said in a statement to the Shanghai stock exchange.
Airbus confirmed the order.
China Southern will take delivery of its planes between 2028 and 2032, and XiamenAir between 2029 and 2032.
China Southern is one of the country's three largest airlines, along with Air China and China Eastern.
Airbus' order book stood at 9,000 planes at the end of March, but the European manufacturer is having trouble respecting its promised delivery dates.
Airbus aims to deliver 870 commercial aircraft in 2026, which would surpass its record of 863 in 2019.
hh/ak/gv/phz