サンタローサ(サンタ・ローサ、英語:City of Santa Rosa、フィリピン語:Lungsod ng Santa Rosa)は、フィリピン北部のルソン島カラバルソン地方ラグナ州にある都市です。フィリピン最大の湖であるバエ湖(ラグナ湖、Laguna de Bay)南西岸に位置する街です。サンタローサの人口は 414,812人(2020年統計)、ラグナ州ではカランバに次いで 2番目、フィリピン全体では 32番目に人口の多い街です。面積 54.84平方キロメートル(21.17平方マイル)、海抜 2~392メートル(7~1,286フィート)、北緯 14度19分00秒 東経 121度07分00秒です。
フィリピンにおけるサンタローサの場所が判る地図(Map of Santa Rosa, Laguna Province , Calabarzon Region, Luzon Island, Philippines)