General Santos, prej (do 1954) Buayan, mesto, južni Mindanao, Filipini. Mesto je poimenovano po generalu Paulinu Santosu, ki je vodil naselje pionirjev (večinoma krščanskih filipinskih migrantov) in razvoj doline Koronadal, ki se je začelo sredi tridesetih let prejšnjega stoletja.
Mesto General Santos se nahaja na čelu zaliva Sarangani v morju Celebes ob južni obali Mindanaa. Mesto je glavno ladijsko mesto in je tudi upravni sedež za projekte naselitve Koronadal. Tam se nahajajo številna majhna proizvodna podjetja, skupaj z nasadi banan, ananasa in kasave. Njegovo nacionalno pristanišče, največje na južnem mestu Mindanao, je pristanišče za prekomorske ladijske prevoze v regiji. General Santos ima tudi nacionalno letališče. Inc. mesto, 1968. Pop. (2000) 411,822; (2010) 538.086.