Dresses
322 itemsSatin seamed maxi dress with piped edges in natural and blue stripe
Current Price £78.00
Draped hem chiffon midi occasion dress in cobalt
Current Price £65.00
Satin seamed maxi dress with piped edges in painterly floral
Current Price £75.00
Satin grown on neck tuck side maxi dress with open back in aqua floral
Current Price £72.00
Premium viscose blouson halter neck maxi dress with open back and train in handpainted floral print
Current Price £150.00
Folded bust organza maxi dress in abstract blur print
Current Price £68.00
Crepe sleeveless twist side maxi dress in ecru
Current Price £65.00
Cotton poplin ruched neck maxi sundress in black
Current Price £45.00
Poplin halter deep hem maxi trapeze dress in off white
Current Price £50.00
Linen rich dropped waist full circle hem midi dress in burgundy
Current Price £55.00
Halter neck lace insert maxi dress om contrast stripe and polka dot print
Current Price £70.00
Blouson beaded back maxi dress in mosaic print
Current Price £65.00
Jersey rolled sleeve t-shirt dress in white
Current Price £34.00
Poplin halter deep hem mini trapeze dress in mustard contrast stripe
Current Price £38.00
Jersey rolled sleeve t-shirt dress in grey marl with lime contrast stitching
Current Price £34.00
Poplin halter deep hem mini trapeze dress in mono stripe
Current Price £38.00
Chiffon maxi dress with pintucks detail in purple and orange floral
Current Price £68.00
Crepe sleeveless twist side maxi dress in black
Current Price £65.00
Cotton poplin ruched neck maxi sundress in chocolate and red stripe
Current Price £48.00
Drop shoulder blouson waist crinkle maxi dress in white
Current Price £50.00
Premium satin dropped waist bandeau maxi dress in stripe
Current Price £85.00
Linen rich dropped waist full circle hem midi dress in lilac
Current Price £55.00
Premium satin halter asymmetric mini dress with scarf detail in golden olive
Current Price £75.00
Chuck on maxi sundress in check
Current Price £50.00
Satin sleeveless knot side maxi dress in green and blue floral
Current Price £68.00
Cotton poplin ruched neck maxi sundress in blue abstract print
Current Price £48.00
Satin sleeveless asymmetric drape maxi dress in emerald green
Current Price £65.00
V neck low armhole clean maxi dress with deep hem in mango
Current Price £65.00
Pleated open back maxi dress in pink and green floral
Current Price £72.00
Pleated open back maxi dress in green
Current Price £70.00
Chiffon maxi dress with seam detail in green floral
Current Price £70.00
Cotton twill structured drop shoulder maxi dress in mono animal print
Current Price £55.00
Linen rich exaggerated shoulder mini dress in beige
Current Price £45.00
Halter neck tucked side maxi dress in check ad polka dot
Current Price £65.00
Drop shoulder blouson waist crinkle maxi dress in navy
Current Price £50.00
Denim v neck barrel midi dress in bone
Current Price £65.00
Cotton poplin tuck side racer neck maxi dress in stone
Current Price £45.00
Utility concealed placket column maxi dress in beige
Current Price £55.00
Premium chiffon high low maxi dress with smocking detail in green polka dot
Current Price £85.00
Denim square neck pinny dress in ecru and red stripe
Current Price £42.00
Dropped waist maxi sundress in natural linen
Current Price £45.00
Tie neck drape maxi dress in orchid print
Current Price £65.00
Satin full neck halter midi dress in buttermilk based blue floral
Current Price £65.00
Linen rich halter deep hem mini trapeze dress in brown and lime colour block
Current Price £42.00
Linen rich exaggerated shoulder mini dress in cobalt
Current Price £45.00
Halter deep hem maxi trapeze dress in blue stripe
Current Price £52.00
Dropped waist maxi sundress in chocolate
Current Price £45.00
Dropped waist maxi sundress in red
Current Price £45.00
Satin bias halter neck open scoop back maxi dress in blue floral
Current Price £68.00
Deep v back strappy midi sundress with cording in green
Current Price £55.00
Poplin dropped waist bandeau maxi dress in thick mono stripe
Current Price £50.00
Cotton scoop neck heavy twill seamed mini dress in off white
Current Price £50.00
Chuck on maxi sundress in orange
Current Price £50.00
Poplin full hem pleated mini sundress in lemon
Current Price £36.00
Lace insert mini slip dress with open back cowl in white woven stripe
Current Price £50.00
Long sleeve blouson mini dress in white stripe
Current Price £58.00
Denim v neck button through maxi dress in bone
Current Price £65.00
Denim square neck pinny dress in bleach
Current Price £42.00
Crinkle v neck zip front utility maxi dress in ecru
Current Price £55.00
Beaded strap trapeze mini dress with 3D cording in brown
Current Price £55.00
Satin racer neck maxi dress in pink floral jacquard
Current Price £65.00
Drop armhole rib maxi dress in black
Current Price £30.00
Chiffon scarf neck bubble hem maxi dress in buttermilk abstract animal print
Current Price £70.00
Linen rich full trapeze bandeau mini dress in rust boutique scarf print
Current Price £40.00
Lace insert pintucked waist mini tea dress in pink floral
Current Price £45.00
Ruched bandeau midi dress in stripe
Current Price £55.00
T-shirt maxi dress in washed lime
Current Price £50.00
Poplin square neck open back barrel midi sundress in black
Current Price £45.00
Draped scarf neck mini dress in mosaic print
Current Price £55.00
Linen rich drape asymmetric mini dress in khaki and brown abstract animal print
Current Price £45.00
Satin bias halter neck open scoop back maxi dress in bold contrast floral
Current Price £68.00
Linen rich blend bandeau drape bandeau in orange
Current Price £45.00
Dresses
From effortless daywear to standout party pieces, Topshop dresses deliver flattering silhouettes and trending designs for every occasion. Explore playful mini dresses, elegant midis and sweeping maxis – all finished with the signature Topshop edge we all know and love. Think chic necklines, bold prints, shimmering embellishments and statement ruffles that bring personality to every piece. From summer dresses made for sunshine plans to all-out sequin showstoppers, this is your go-to destination for the dresses your wardrobe’s been waiting for.