Yes, roses are an excellent gift for any Capricorn. Roses symbolize love and appreciation, and that's what makes them perfect for Capricorns.