David Donachie wurde 1944 in Edinburg geboren. An der Holy Cross Academy ausgebildet, verließ er diese im Alter von vierzehn Jahren um im Beruf seines Vaters zu arbeiten. Seitdem hatte er mehr Jobs als Geburtstage, verkaufte alles von der Büromaschine bis zur Seife. Seine längste Beschäftigungszeit verbrachte in den Bühnengarderoben verschiedener Theater im Londoner Westend. Unter dem Pseudonym Tom Connery hat er außerdem die beliebten Markham of the Marines Romane verfasst, die bislang nur in englischer Sprache erschienen sind. Kürzlich hat er einen zweiteiligen biographischen Roman über Lord Nelson und Lady Emma Hamilton veröffentlicht mit dem Titel On A Making Tide und Breaking The Line.
Als gebürtiger Schotte lebt er nun mit seiner Frau und seinen beiden Kindern in Deal, an der englischen Kanalküste, wo er arbeitet, um seine Inspiration in Bewegung zu halten.