Por orden del Ministerio de Marina y a propuesta del Patronato del Museo Naval, el 21 de marzo de 1936 se dispuso la instalación del Museo Marítimo en la Torre del Oro de Sevilla. En septiembre de 1942 comenzaron las obras de rehabilitación del edificio, en las que se restauró la fachada y se habilitaron las plantas baja y primera como salas de exposición. El museo se inauguró en 1944.
El edificioLa Torre del Oro es una torre albarrana almohade, del primer tercio del siglo XIII, que formaba parte de las murallas del Alcázar como torreón final, y servía de baluarte para la defensa del puerto y el puente de Barcas. La torre cuenta con tres cuerpos: los dos primeros, construidos en 1221, son dodecagonales, y el tercero, construido en 1760, es cilíndrico y está rematado con una cúpula de azulejos dorados.
Su nombre en árabe, Borg al-Dsayeb, hace referencia al brillo dorado que reflejaba sobre el río. Durante las obras de restauración de 2005 se demostró que este brillo, atribuido hasta entonces a un revestimiento de azulejos, era debido a una mezcla de mortero cal y paja prensada.
La Torre del Oro fue declarada monumento histórico-artístico en 1931.