Montjuic Castle is an old military fortress, with roots dating back from 1640, built on top of Montjuic hill in Barcelona, Spain