Fon is a village in Tønsberg Municipality in Vestfold county, Norway. The village is located about 3 kilometres to the west of the village of Svinevoll, about 6 kilometres to the northwest of the village of Revetal, and about 20 kilometres to the northwest of the city of Tønsberg.