La batalla de Marstrand fue un exitoso asedio dano-noruego de la ciudad portuaria de Marstrand, Suecia, que tuvo lugar entre el 6 y el 3 de julio de 1677, durante la guerra de Scanian.
La Guerra Scanian ( danés : Skånske Krig , noruego : Den skånske krig , sueco : Skånska kriget , alemán : Schonischer Krieg ) fue parte de las Guerras del Norte que involucraron la unión de Dinamarca-Noruega, Brandeburgo y Suecia. Se luchó desde 1675 hasta 1679 principalmente en suelo escandinavo, en las antiguas provincias danesa y noruega a lo largo de la frontera con Suecia y en el norte de Alemania. Si bien las últimas batallas se consideran un teatro de la guerra de Scanian en la historiografía inglesa, danesa, noruega y sueca, se ven como una guerra separada en la historiografía alemana, llamada Guerra sueco-brandenburgiana (en alemán: Schwedisch-Brandenburgischer Krieg).
La guerra fue provocada por la participación sueca en la guerra franco-holandesa. Suecia se había aliado con Francia contra varios países europeos. Las Provincias Unidas, bajo el ataque de Francia, buscaron el apoyo de Dinamarca-Noruega. Después de algunas dudas, el rey Christian V inició la invasión de Skåneland (Scania, Halland, Blekinge y, a veces, también Bornholm) en 1675, mientras los suecos estaban ocupados en una guerra contra Brandeburgo. La invasión de Scania se combinó con un frente noruego simultáneo llamado Guerra Gyldenløve, lo que obligó a los suecos defensores a luchar en una guerra de dos frentes además de sus enredos en el Sacro Imperio Romano Germánico.
El objetivo danés era recuperar las tierras escandinavas que habían sido cedidas a Suecia en el Tratado de Roskilde, tras las Guerras del Norte. Aunque la ofensiva danesa fue inicialmente un gran éxito, las contraofensivas suecas dirigidas por Carlos XI de Suecia, de 19 años, anularon gran parte de la ganancia.
Al final de la guerra, la armada sueca había perdido en el mar, el ejército danés había sido derrotado en Scania por los suecos, quienes a su vez habían sido derrotados en el norte de Alemania por los brandenburgueses. La guerra y las hostilidades terminaron cuando las Provincias Unidas, aliada de Dinamarca, se establecieron con Francia, aliada de Suecia, y el rey sueco Carlos XI se casó con la princesa danesa Ulrike Eleonora, hermana de Christian V. Se hizo la paz en nombre de Francia con los tratados de Fontainebleau y Lund (Suecia). y Dinamarca-Noruega) y Saint-Germain-en-Laye (Suecia y Brandeburgo), devolviéndole a Suecia la mayor parte de los territorios perdidos.