Castulo est une ancienne et très importante cité ibère, capitale de l'Oretania. L'antique cité est localisé près de l'actuelle ville espagnole de Linares, à environ 5 km en direction de Torreblascopedro.
En 213 avant J.-C., Castulo fut le site de la victoire écrasante d'Hasdrubal Barca sur l'armée romaine lors de la bataille du Bétis avec une armée d'environ 40 000 soldats carthaginois plus des mercenaires locaux ibériques. Dans les années qui suivirent, les Romains firent un traité avec les habitants de la cité, qui chassèrent les Carthaginois. La cité devient un peuple fédéré de Rome.
Castulo commence à perdre de l'importance lors de l'invasion arabe de l'Andalousie au Moyen-Âge. La ville voisine qu'est Linares prit de l'importance en raison de l'existence d'un château fort, issu d'une forteresse arabe, puis reconstruit par les Espagnols après la Reconquista.
En 1227, les murs de la ville ont été détruits, et la ville se dépeupla peu après.