Grannes ble født på foreldrenes gård Grannes like utenfor Stavanger. Han ble uteksaminert fra Stavanger katedralskole i 1955 og studerte deretter i Norge, Frankrike og Sovjetunionen. Etter hvert snakket han 12 språk, sju av dem flytende.