Flod vokste opp på Ullern i Oslo. Han tok eksamen artium på Ullern videregående skole i 1970 der han også var russeformann. I gymnastiden var han engasjert i skolepolitiske spørsmål. I 1969 stiftet han Oslo Gymnasiastutvalg og han ble innvalgt som elevrepresentant i Oslo skolestyre samme år. I 1969-70 satt han i styret i Norges gymnasiastsamband (NGS). I 1970 stiftet han og ble den første redaktør i Oslo Unge Høyres avis Konsis. Sommeren 1970 begynte han på Luftforsvarets Administrasjons- og befalsskole (LABAS) som ble fullført året etter. Han studerte jus ved UiO fra 1974 og ble cand. jur. i 1978. Våren 1974 var han formann i Juristforeningen.