Midhope Castle is a 16th-century tower house of five storeys and a garret, to which has been added a later and lower wing. Two-storey bartizans crown three of the corners, although their conical roofs have gone, a caphouse for the stair crowning the fourth. The roof is steeply pitched. The tower forms one side of a courtyard, and there is a fine walled garden and a 17th-century lectern doocot.
The castle is used as a location in the TV series Outlander, being Lallybroch, home to Jamie (Outlander locations in Hopetoun estate).