Agra is een plaats en voormalige gemeente in het district Lugano, kanton Ticino, Zwitserland.

In 1990 telde de gemeente 333 inwoners.

De plaats maakt sinds 2004 samen met Gentilino en Montagnola deel uit van de gemeente Collina d'Oro.

Plaats in Ticino