Marsalforn, often abbreviated as M'Forn, is a town located on the north coast of Gozo, which is the second largest island in the Maltese archipelago. It is situated between the hilltop towns of Xagħra and Żebbuġ.
The town falls under the jurisdiction of the Żebbuġ local council. A notable geographical feature associated with Marsalforn is the bay of Qbajjar.