About

What to expect

Robert Bolt's award-winning play brings the figures who shaped English history vividly to life on stage.

Martin Shaw plays Sir Thomas More, a man of integrity who is loved by the common people and his own family.

  • Martin Shaw stars as Sir Thomas More
  • Thomas must choose loyalty or conscience
  • Jonathan Church directs the play

Questions

When does A Man For All Seasons start and end?

A Man For All Seasons is on Tuesday, 24 November 2026, 19:30.

Where is A Man For All Seasons?

A Man For All Seasons takes place at Festival Theatre, 13-29 Nicholson Street, Edinburgh.

How much are tickets for A Man For All Seasons?

Tickets for A Man For All Seasons cost £23 at the theatre's official ticket shop.

Find more theatre

Getting there

Festival Theatre, 13-29 Nicholson Street, EH8 9FT Edinburgh, Scotland, GB

Open in Maps (opens in a new window)