Située dans le département du Tarn, la commune de Marssac-sur-Tarn compte 3 529 habitants (données INSEE 2024) nommés Marssacoises et Marssacois.
La superficie de la commune est de 7,2 km².
Marssac-sur-Tarn fait partie de la Communauté d’agglomération de l’Albigeois et du Canton Albi-3. 
Bénéficiant d’un accès direct à l'autoroute A68, Marssac-sur-Tarn se trouve à 8 minutes du centre historique de la ville d’Albi classée au patrimoine mondial de l’Unesco et à 50 minutes de la métropole Toulousaine.
Cette situation privilégiée en fait un réel bassin de vie qui bénéficie de la présence de très nombreux services (écoles, commerces, services de santé, services publics) et du développement de zones d'activités industrielles et artisanales.