Saint-Jean-de-Marsacq (en occitano Sent Joan de Marsac) es una población y comuna francesa, situada en la región de Aquitania, departamento de Landas, en el distrito de Dax y cantón de Saint-Vincent-de-Tyrosse.