Een terrassenkasteel is een kasteel dat gebouwd is op aangelegde terrassen op een helling.
Wanneer een heuvel of berg te steil is voor de bouw van een kasteel, is het aanleggen op verschillende niveaus de oplossing. Met steunmuren worden terrassen opgeworpen en soms deels uitgegraven uit de helling, vergelijkbaar met landbouwterrassen in de bergen. Het hoofdgebouw staat vaak op het grootste terras. Ook de kasteeltuinen kunnen terrasvormig zijn aangelegd.