Tops & Shirts

Explore our collection of beautifully designed tops and shirts, combining comfort and style, made from the softest fabrics. In touch with the latest trends and not forgetting the timeless pieces, our range of tops and shirts are perfect for the everyday look and standout moments. From prints, to neutrals, and statement colours, you can never go wrong with a top from Charli. Our collection can be styled in a number of ways, with every occasion in mind.

72 products

    • Black (9)
    • Blue (11)
    • Brown (3)
    • Green (12)
    • Grey (4)
    • Neutral (12)
    • Orange (7)
    • Pink (7)
    • Purple (4)
    • White (13)
    • Yellow (1)
    • Christmas Party (5)
    • Day to Night (53)
    • Daywear (9)
    • Going Out (9)
    • Holiday (47)
    • Loungewear (14)
    • Modern Essentials (3)
    • Weekend Vibes (23)
    • Work Casual (59)
    • Blouses (4)
    • Co-ords (3)
    • Jumpers (1)
    • Shirts (38)
    • Tops (26)
MAUD GEORGETTE SHIRT - INK PRINT
Regular Price
£60.00
Sale Price
£60.00
Regular Price
Unit Price
per 
MYRA SHIRT - INK PRINT
Regular Price
£60.00
Sale Price
£60.00
Regular Price
Unit Price
per 
TAYLOR SHIRT - PINK STRIPE
Regular Price
£65.00
Sale Price
£65.00
Regular Price
Unit Price
per 
PEACH COTTON SHIRT - WHITE
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
PEACH COTTON SHIRT - KHAKI
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
PEACH COTTON SHIRT - TANGERINE
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
ZAINA EMBROIDERED TOP - SKY BLUE
Regular Price
£55.00
Sale Price
£55.00
Regular Price
Unit Price
per 
ZAINA EMBROIDERED TOP - APRICOT
Regular Price
£55.00
Sale Price
£55.00
Regular Price
Unit Price
per 
RHEA SILK SHIRT - LEAF PRINT CAMEL
Regular Price
£79.00
Sale Price
£79.00
Regular Price
Unit Price
per 
RHEA SILK SHIRT - TERRACOTTA PRINT
Regular Price
£79.00
Sale Price
£79.00
Regular Price
Unit Price
per 
MARLOWE SHIRT - BLUE STRIPE
Regular Price
£79.00
Sale Price
£79.00
Regular Price
Unit Price
per 
MIRELLE EMBROIDERED TOP - WHITE
Regular Price
£55.00
Sale Price
£55.00
Regular Price
Unit Price
per 
MIRELLE EMBROIDERED TOP - MINT
Regular Price
£55.00
Sale Price
£55.00
Regular Price
Unit Price
per 
MIRELLE EMBROIDERED TOP - LIGHT TAUPE
Regular Price
£55.00
Sale Price
£55.00
Regular Price
Unit Price
per 
AIDA SHIRT - ANTHRACITE
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
AIDA SHIRT - BLACK
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
AIDA SHIRT - WHITE
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
RHEA SILK SHIRT - IVORY POLKA DOTS
Regular Price
£79.00
Sale Price
£79.00
Regular Price
Unit Price
per 
MAXINE SHIRT - BLUE PRINT
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
MAXINE SHIRT - GREEN PRINT
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
SIENNA SEQUIN CAMISOLE - SILVER
Regular Price
£45.00
Sale Price
£45.00
Regular Price
£40.00
Unit Price
per 
SIENNA SEQUIN CAMISOLE - BLACK
Regular Price
£45.00
Sale Price
£45.00
Regular Price
£1.00
Unit Price
per 
RAYA JERSEY TOP - TAUPE
Regular Price
£39.00
Sale Price
£39.00
Regular Price
Unit Price
per 
MIRA JERSEY TOP - TAUPE
Regular Price
£40.00
Sale Price
£40.00
Regular Price
Unit Price
per 
EMAIL ME
MIRA JERSEY TOP - BLACK
Regular Price
£40.00
Sale Price
£40.00
Regular Price
Unit Price
per 
EMAIL ME
RAYA JERSEY TOP - BLACK
Regular Price
£39.00
Sale Price
£39.00
Regular Price
Unit Price
per 
ASTRID LINEN SHIRT - LAPIS BLUE
Regular Price
£60.00
Sale Price
£60.00
Regular Price
Unit Price
per 
ASTRID LINEN SHIRT - SAND
Regular Price
£60.00
Sale Price
£60.00
Regular Price
Unit Price
per 
ASTRID LINEN SHIRT - SLATE
Regular Price
£60.00
Sale Price
£60.00
Regular Price
Unit Price
per 
GRACE BOUCLÉ TEE - ECRU TANGERINE STRIPES
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
GRACE BOUCLÉ TEE - ECRU BLUE STRIPES
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per 
GRACE BOUCLÉ TEE - BLUE ECRU STRIPES
Regular Price
£45.00
Sale Price
£45.00
Regular Price
Unit Price
per