He attended St Paul’s school in London and won scholarships to Cambridge, where he graduated with a starred first. A member of the Apostles, he went on to teach economic history at King's College.
Bell wrote for Fleet Street papers in the 1960s and 1970s, before being recruited to The Scotsman to work alongside Neal Ascherson. From there he wrote for the Sunday Mail before launching the mid-afternoon Taking Issue programme on BBC Radio Scotland.
A committed Scottish nationalist, he held office in the SNP and contested Edinburgh West constituency and the North East European constituency in the 1970s.