L’hôpital est créé en 1450, par le curé de Savenay, Jean de Châteaugiron, ce qui en fait un des plus anciens hôpitaux de France. Au 17e siècle, les locaux sont agrandis, puis entre 1852 et 1855, il est entièrement restructuré et l’établissement visible actuellement est édifié ainsi que des bâtiments annexes en 1912, en 1930 et en 1959. À l’origine aumônerie, puis hospice, il devient hôpital rural en 1960, puis hôpital local en 1991.