1904年中国红十字会在上海诞生。1911年上海市红十字会成立,初名为中国红十字会沪城分会,现名为中国红十字会上海分会(上海市红十字会)。至2017年底,上海市红十字会系统共有16个区红十字会,建有宝钢、铁路、武警卫生系统三个行业红十字会。全市16个区220余个街(镇)、开发区均建立了红十字会;全市共有各类红十字基层组织3023个,专职工作人员257人,兼职工作人员483人。上海市红十字会与俄罗斯、德国、日本以及韩国等国家有关城市的红十字会有着良好的联系,与香港、澳门红十字会和台湾地区红十字组织保持紧密的交往,定期与多个国家(地区)的红十字会开展红十字青少年夏令营活动。与国内各省、自治区、直辖市红十字会保持着密切的合作。