Marignac is een gemeente in het Franse departement Haute-Garonne (regio Occitanie) en telt 505 inwoners (1999). De plaats maakt deel uit van het arrondissement Saint-Gaudens.

Geografie De oppervlakte van Marignac bedraagt 13,1 km², de bevolkingsdichtheid is 38,5 inwoners per km².

Verkeer en vervoer In de gemeente ligt spoorwegstation Marignac - Saint-Béat.

Demografie Onderstaande figuur toont het verloop van het inwonertal (bron: INSEE-tellingen).