How many seats does Duke of York's Theatre have? Duke of York's Theatre has 640 seats. What were the longest running shows at Duke of York's Theatre? Rock 'n' Roll which ran from 6/15/2006 to 2/25 ...