Ancien château fort, Montastruc est une petite commune bordée par les petites vallées du Tolzac et du Tolzac de Verteuil à l'est et à l'ouest.
La commune est située sur les coteaux molassiques de la rive droite du Lot, au relief très marqué, ce dont témoigne le toponyme villageois.
Montastruc est un village à vocation essentiellement agricole, céréales, vergers et élevage.
Montastruc et ses environs offrent histoire, patrimoine, tradition, gastronomie, dans un paysage chaleureux vallonné et un climat ensoleillé.