Doctor en Historia por la Universidad de Sevilla. Durante 16 años ha sido archivero en el Archivo General de Indias, teniendo a su cargo su colección cartográfica. En su última etapa en aquel centro fue uno de los comisarios de la exposición conmemorativa de la Primera Vuelta al Mundo, «El viaje más largo», cuyo catálogo editó.
Actualmente ejerce como Director en el Archivo Histórico Provincial de Sevilla.