Bagni di Craveggia is a frazione of the municipality of Craveggia, in Piedmont, northern Italy. It is located in Valle Onsernone at 986 m, on the border with the Swiss municipality of Onsernone via the village of Comologno and is crossed by the Isorno river. It owes its name to a source of thermal water at 28 °C.