MacInnes was born in London, the son of singer James Campbell MacInnes and novelist Angela Thirkell, and was educated in Australia. He served in the British intelligence corps during World War II.
He was the author of a number of books depicting London youth and black immigrant culture during the 1950s, in particular City of Spades (1957), Absolute Beginners (1959) and Mr. Love and Justice (1960).