El Palacio de las Marismillas se encuentra situado en la finca que lleva ese mismo nombre, en el extremo sur del Parque de Doñana, en el municipio de Almonte (Huelva), cerca del río Guadalquivir y a pocos kilómetros de Sanlúcar de Barrameda.