Does Dispel Magic work against the Mighty Fortress spell?
My GM and I couldn't decide what to do.
Best Answer
Mighty Fortress Cannot be Dispelled
If you look at the spell description of Mighty Fortress (XGtE, p. 161), you can see its Duration as a spell:
Duration: Instantaneous
If you then have a look at page 203 of the Player's Handbook, you'll see the following under the descriptions of Spell Durations:
Instantaneous
Many spells are instantaneous. The spell harms, heals, creates, or alters a creature or an object in a way that can't be dispelled, because its magic exists only for an instant.
So, even though the structure created by Mighty Fortress crumbles after 7 days, the spell that creates it is Instantaneous in duration, and is thus immune from Dispel Magic.
Dispel magic says that "any spell of 3rd level or lower on the target ends." (PHB p.234, followed by some provisos about higher levels. Emphasis mine.)
Your +1 sword is not a mundane sword currently under the effect of a +1 to weapons spell, it's just a magical item. A spell may have been used in its creation (see DMG pp.128-9), but there's no currently-active spell you can point to whose effect you'd be dispelling.
Best Answer
Mighty Fortress Cannot be Dispelled
If you look at the spell description of Mighty Fortress (XGtE, p. 161), you can see its Duration as a spell:
If you then have a look at page 203 of the Player's Handbook, you'll see the following under the descriptions of Spell Durations:
So, even though the structure created by Mighty Fortress crumbles after 7 days, the spell that creates it is Instantaneous in duration, and is thus immune from Dispel Magic.