Khí hậu General Santos
General Santos nằm ở cực nam đảo Mindanao, ven vịnh Sarangani thuộc miền nam Philippines, mang khí hậu nhiệt đới nóng ẩm với nhiệt độ ổn định quanh năm, thường 25–33°C. Nằm gần đường xích đạo (vĩ độ khoảng 6°B) và nằm ngoài vành đai bão chính, thành phố hiếm khi hứng chịu bão lớn. Mưa rải khá đều các tháng nhưng thường nhiều hơn từ tháng 5 đến tháng 11 dưới ảnh hưởng gió mùa, còn tháng 2 đến tháng 4 là giai đoạn khô và nóng nhất. Độ ẩm cao và nắng mạnh khiến chỉ số UV thường ở mức rất cao.