William Knox was born August 17, 1789, in Lillieslief, Roxburghshire, and educated there and at Loretto Academy in Musselburgh. He took up farming from his parents but abandoned it for journalism, and especially poetry.