Het kasteel heeft een bijzondere bouw; de plattegrond heeft de vorm van een driehoek, met het poortgebouw in de noordelijke hoekpunt. Het kasteel wordt omgeven door een gracht. Het poortgebouw bestaat uit twee torens, met daartussen de ingang. Hiervoor bevond zich een ophaalbrug, tegenwoordig een vaste brug. De vleugel aan de oostelijke zijde wordt ook wel Nithsdale Lodgings genoemd, aangezien de bouwer, Robert Maxwell, de eerste graaf van Nithsdale was. De bouw was in 1634 compleet. Deze vleugel heeft grote ramen en gedetailleerd beeldhouwwerk boven de ramen. De westelijke vleugel stamt voor een deel nog uit de dertiende eeuw. Het grootste gedeelte is echter van rondom 1450. Aan weerszijden van de zuidelijke vleugel stonden twee torens, waarvan de oostelijke bijna geheel verwoest is. Ook de zuidvleugel zelf is bijna geheel verwoest. Vermoedelijk kort na de overgave van het kasteel in 1640. De westelijke toren wordt de Murdoch's Tower genoemd. In deze toren zou volgens de overlevering, hertog Murdoch van Albany, neef van Jacobus I van Schotland, gevangen hebben gezeten in 1425. Murdoch werd op 25 mei 1425 te Stirling geëxecuteerd.