Этимологический словарь Крылова
Это появившееся в русском языке не так уж давно (в XX в.) французское заимствование восходит к латинскому sanare – "лечить". К тому же корню восходит и слово санитарный. Отметим, что почти одновременно в русском языке появилась и калька этого иностранного слова – здравница.