Le Champaflon ou Champflon est un ruisseau du canton de Vaud, entièrement situé sur la commune de Bourg-en-Lavaux en Suisse.