Marsalforn (Pronunciado: Mars al-Forn, | Maltês: Marsalforn),[1] também escrito como M'Forn para fins de abreviação, é uma cidade na costa norte de Gozo, a segunda maior ilha do arquipélago maltês. A cidade fica entre as cidades no topo das colinas de Xagħra e Żebbuġ. Associada a esta cidade, há também a baía de Qbajjar. A cidade faz parte do conselho local de Żebbuġ. Marsalforn é um dos resorts turísticos mais populares de Gozo. É bem servida por hotéis, pousadas, restaurantes, bares e praias. Há apenas uma pequena praia de areia em Marsalforn. No entanto, ao longo da costa rochosa, há vários pontos interessantes para nadar.