圣马尔塞洛(西班牙语:San Marcelo),是巴拿马的城镇,位于该国中西部,由贝拉瓜斯省的卡尼亚萨斯区负责管辖,面积78.6平方公里,海拔高度252米,2010年人口1,476,人口密度每平方公里18.8人。