Collina d'Oro est une commune suisse du canton du Tessin, située dans le district de Lugano. Elle a été fondée le 4 avril 2004 avec la fusion des anciennes communes de Montagnola, Gentilino et Agra. Le 1er avril 2012, une autre fusion a eu lieu avec la commune de Carabietta.