Maracon is a municipality in Lavaux-Oron in the canton of Vaud in Switzerland. On 1 January 2003, the former municipality La Rogivue became part of the municipality called Maracon.