Narodil se 28. srpna 1953 v Broumově a vystudoval Střední průmyslovou školu chemickou v Ústí nad Labem. Později souběžně se zaměstnáním absolvoval dvouleté pomaturitní studium výpočetní techniky a obor personální řízení a andragogika na Filozofické fakultě Univerzity Karlovy. Až do roku 2006 působil ve firmě VEBA Broumov, zpočátku jako mistr mokré úpravy, poté ekonom a nakonec jako předseda odborové organizace.

Za ČSSD byl v roce 1996 poprvé zvolen do zastupitelstva Broumova, kde v letech 2006 až 2008 zastával post místostarosty. Jako lídr sociálních demokratů byl v roce 2008 zvolen do královéhradeckého zastupitelstva a stal se hejtmanem. Předsedá okresnímu výkonnému výboru v Náchodě a je místopředsedou krajského výkonného výboru.

Jakožto zastánce výstavby dálnice D11 a rychlostní silnice R35 ve svém regionu se dlouhou dobu zabýval tahanicemi o příslušné pozemky. Nakonec se sice vláda rozhodla vyvlastnit půdu farmářky Havránkové, ale vzhledem k tomu, že se dotyčná nehodlá vzdát bez boje, může se stavba ještě protáhnout.

V takzvané kauze Dryml, při níž se senátor a královéhradecký vicehejtman Vladimír Dryml pokoušel sehnat kompromitující informace na svou stranickou kolegyni Hanu Orgoníkovou, byl Franc tím, jenž dotyčného vyzval k odstoupení z funkce. Dryml byl nakonec zastupitelstvem odvolán.