Hotel Monasterio San Miguel (El Puerto De Santa Maria) Location. The picturesque Hotel Monasterio San Miguel is located in the port town of El Puerto de Santa Maria, Spain, by Cadiz Bay in Spain's southern Cadiz region. The hotel is 500 metres from the Old Church, Hotel Duquc's botanica...