 Mary married the naval officer Henry Duncan in 1823.Crawford's second wife, Jane Inglis, was the eldest daughter of Vice-Admiral John Inglis.The couple had a son together, James Coutts Crawford, better known as Coutts Crawford.