松原市位于吉林省中西部,東西長240公里,南北寬172.4公里,總幅員面積22034平方公里。南與長春、四平市為鄰,西與白城市、內蒙古哲盟接壤,北隔松花江與黑龍江省相望。松原市地處松嫩平原,地勢平坦開闊,起伏和緩。地形主要由松嫩沖擊平原、松遼分水嶺臺地平原組成,海拔高度在130米至266米之間。松原市屬中溫帶大陸性季風氣候區。春季干旱少雨,升溫較快;夏季炎熱,降水集中;秋季涼爽,變溫快,溫差大,天氣晴好;冬季漫長,降雪量小,寒冷干燥。年平均氣溫4.5℃,低溫出現在一月,最低氣溫-36.1℃;高溫出現在七月,最高氣溫36.9℃。年平均日照2879.8小時,無霜期135~140天。年降水量在400毫米至500毫米之間,多集中在七、八月份。這兩個月的降水量約占全年降水量的三分之二。春季多風,春夏秋三季以西南風為主,冬季則多刮西北風,年平均風速為3.4米/秒。
江河水系 松原市內江河縱橫,泡沼眾多,尤以三江一河一湖而聞名。松花江(又稱第一松花江),始于第二松花江與嫩江匯合處,沿市北境東流注入黑龍江,境內流長120公里,流經扶余縣的8個鄉鎮,區間流域面積2229平方公里。最高水位127.37米,最低水位119.59米,最大流量146003/秒,最小流量346米3/秒。
第二松花江源干長白山天池,是吉林省第一大江。從市東南陶賴昭鎮入境,穿越市中心向西而北折,與嫩江匯合后注入松花江。境內流長188公里,流經扶余、前郭兩縣和寧江區的13個鄉鎮,區間流域面積1332平方公里。最大流量6750米3/秒,最小流量443米3/秒,最高水位134.66米,最低水位130.76米。
嫩江源于大興安嶺伊勒呼里山,從市西北部入境,東流與第二松花江匯合后注入松花江,市內流長61.7公里,流經前郭縣2個鄉鎮,區間流域面積1800平方公里,最大流量8810米3/秒,最小流量109米3/秒,最高水位132.02米,最低水位124.33米,河道切割深,多溝槽支叉。
拉林河為松花江右側支流,源于敦化縣境內的別石拉子山,從市東部入境,北流匯入松花江,境內流長84公里,流經扶余5個鄉鎮,區間流域面積1081.86平方公里。最大流量4030米3/秒,最小流量9.32米3/秒,水位最高時達141.04米,最低時136.34米。
查干湖位于前郭爾羅斯蒙古族自治縣西北部,是全國十大淡水湖之一,湖水面積259平方公里,蓄水6億多立方米,蘆葦面積3.6萬公頃。