Entre 1303 y 1312, Dundee quedó nuevamente bajo ocupación inglesa, aunque en esta ocasión la expulsión de los ingleses, efectuada por Roberto Bruce, comportó la destrucción del castillo.