Robert Farquharson's second marriage was to a daughter of Sir William Keith of Ludquharn. They had a son William.