The Library
of Alexandria

A character in Catriona

Who is James MacGregor?

By the Library of Alexandria · 2 minute read · Updated 23 Oct 2026

In short

  • James MacGregor is Catriona Drummond's father in Catriona, the historical adventure novel by Robert Louis Stevenson.
  • His troubles draw his daughter into a world of prisons, influence, and competing loyalties.
  • His demands burden Catriona's loyalty as her growing love for David Balfour creates another attachment.

Who James MacGregor is

James MacGregor matters to the story through his place in Catriona Drummond's life as her father. His troubles connect her to the unsettled world of prisons and political influence surrounding David Balfour.

Through that burden, family duty becomes part of a story also concerned with honesty, power, and love.

James MacGregor and the others in the story

Catriona remains devoted to James MacGregor even as her love for David grows. Her attachment to her father creates a claim that David cannot simply brush aside.

David's admiration for Catriona does not mean that he understands the loyalties shaping her choices. James MacGregor's importance lies in this pressure on their courtship, where affection alone cannot settle competing duties.

Questions

Who is James MacGregor in Catriona?

James MacGregor is the father of Catriona Drummond, the woman David Balfour loves.

How does James MacGregor affect Catriona?

His troubles and demands place a heavy burden on her loyalty. She is torn between devotion to her father and growing love for David.

How does James MacGregor affect David's courtship?

Catriona's attachment to James MacGregor is a family claim David must take seriously. It adds to the challenge of understanding the woman he loves.

The classics, in your inbox

Characters, key ideas and where to start, by email. Leave any time.

Read Catriona, and 200,000+ more

Start free and open 200,000+ books to read and to hear, with a 15-minute summary of every one, and any book printed at cost as a paperback, hardcover or large print.

Free to start. Renews every year. Cancel anytime.

Start free