Dresses

210 items
210 items
Premium viscose satin handstitched applique bodice fringed maxi dress in cobalt blue

Premium viscose satin handstitched applique bodice fringed maxi dress in cobalt blue

Current Price £220.00

Viscose grown on sleeve mini tea dress in blue and green sketchy floral

Viscose grown on sleeve mini tea dress in blue and green sketchy floral

Current Price £45.00

+Colours
Linen rich dropped waist maxi sundress in cornflower blue

Linen rich dropped waist maxi sundress in cornflower blue

Current Price £50.00

+Colours
Viscose grown on sleeve mini tea dress in  blue and grey stripe

Viscose grown on sleeve mini tea dress in blue and grey stripe

Current Price £45.00

+Colours
Premium viscose lace insert pintucked maxi tea dress in animal print with contrast blue lace

Premium viscose lace insert pintucked maxi tea dress in animal print with contrast blue lace

Current Price £80.00

Satin twist strap maxi dress in red floral

Satin twist strap maxi dress in red floral

Current Price £65.00

+Colours
Exaggerated shoulder cinched pintucked waist maxi dress in chocolate brown with contrast topstitching

Exaggerated shoulder cinched pintucked waist maxi dress in chocolate brown with contrast topstitching

Current Price £60.00

+Colours
Satin grown on neck tuck side maxi dress with open back in aqua floral

Satin grown on neck tuck side maxi dress with open back in aqua floral

Current Price £72.00

+Colours
Satin dropped waist blouson bandeau maxi dress in blue

Satin dropped waist blouson bandeau maxi dress in blue

Current Price £65.00

+Colours
Denim shirt belted mini dress in bone

Denim shirt belted mini dress in bone

Current Price £55.00

Satin seamed maxi dress with piped edges in painterly floral

Satin seamed maxi dress with piped edges in painterly floral

Current Price £75.00

+Colours
Crepe sleeveless twist side maxi dress in ecru

Crepe sleeveless twist side maxi dress in ecru

Current Price £65.00

+Colours
Halter neck lace insert maxi dress in contrast stripe and polka dot print

Halter neck lace insert maxi dress in contrast stripe and polka dot print

Current Price £70.00

Premium viscose blouson halter neck maxi dress with open back and train in handpainted floral print

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

Folded bust organza maxi dress in abstract blur print

Current Price £68.00

+Colours
Cotton poplin ruched neck maxi sundress in black

Cotton poplin ruched neck maxi sundress in black

Current Price £45.00

+Colours
Draped hem chiffon midi occasion dress in cobalt

Draped hem chiffon midi occasion dress in cobalt

Current Price £65.00

+Colours
Poplin halter deep hem maxi trapeze dress in off white

Poplin halter deep hem maxi trapeze dress in off white

Current Price £50.00

+Colours
Dropped waist full circle hem midi dress in burgundy

Dropped waist full circle hem midi dress in burgundy

Current Price £55.00

+Colours
Blouson beaded back maxi dress in mosaic print

Blouson beaded back maxi dress in mosaic print

Current Price £65.00

Cotton rich jersey rolled sleeve t-shirt mini dress in white

Cotton rich jersey rolled sleeve t-shirt mini dress in white

Current Price £34.00

+Colours
Poplin halter deep hem mini trapeze dress in mustard contrast stripe

Poplin halter deep hem mini trapeze dress in mustard contrast stripe

Current Price £38.00

+Colours
Cotton rich jersey rolled sleeve t-shirt mini dress in grey marl with green contrast topstitching

Cotton rich jersey rolled sleeve t-shirt mini dress in grey marl with green contrast topstitching

Current Price £34.00

+Colours
Poplin halter deep hem mini trapeze dress in mono stripe

Poplin halter deep hem mini trapeze dress in mono stripe

Current Price £38.00

+Colours
Chiffon maxi dress with pintucks detail in purple and orange floral

Chiffon maxi dress with pintucks detail in purple and orange floral

Current Price £68.00

+Colours
Crepe sleeveless twist side maxi dress in black

Crepe sleeveless twist side maxi dress in black

Current Price £65.00

+Colours
Cotton poplin ruched neck maxi sundress in chocolate and red stripe

Cotton poplin ruched neck maxi sundress in chocolate and red stripe

Current Price £48.00

+Colours
Drop shoulder blouson waist crinkle maxi dress in white

Drop shoulder blouson waist crinkle maxi dress in white

Current Price £50.00

+Colours
Denim v neck barrel midi dress in pink

Denim v neck barrel midi dress in pink

Current Price £65.00

+Colours
Dropped waist full circle hem midi dress in lilac

Dropped waist full circle hem midi dress in lilac

Current Price £55.00

+Colours
Premium satin halter asymmetric mini dress with scarf detail in golden olive

Premium satin halter asymmetric mini dress with scarf detail in golden olive

Current Price £75.00

Chuck on maxi sundress in check

Chuck on maxi sundress in check

Current Price £50.00

+Colours
Viscose satin low scoop flood length maxi slip dress in abstract ochre print

Viscose satin low scoop flood length maxi slip dress in abstract ochre print

Current Price £68.00

+Colours
Cotton poplin ruched neck maxi sundress in blue abstract print

Cotton poplin ruched neck maxi sundress in blue abstract print

Current Price £48.00

+Colours
Satin sleeveless asymmetric drape maxi dress in emerald green

Satin sleeveless asymmetric drape maxi dress in emerald green

Current Price £65.00

+Colours
Scarf detail chiffon maxi dress in purple and green stripe

Scarf detail chiffon maxi dress in purple and green stripe

Current Price £55.00

+Colours
Cotton poplin ruched neck maxi sundress in chocolate

Cotton poplin ruched neck maxi sundress in chocolate

Current Price £45.00

+Colours
Open back buckle strap chuck on maxi dress in off white

Open back buckle strap chuck on maxi dress in off white

Current Price £55.00

+Colours
Dropped waist bandeau maxi dress in thick mono stripe

Dropped waist bandeau maxi dress in thick mono stripe

Current Price £55.00

Denim v neck barrel midi dress in bone

Denim v neck barrel midi dress in bone

Current Price £65.00

+Colours
Chiffon maxi dress with seam detail in green floral

Chiffon maxi dress with seam detail in green floral

Current Price £70.00

+Colours
Satin dropped waist blouson bandeau maxi dress in green floral

Satin dropped waist blouson bandeau maxi dress in green floral

Current Price £68.00

+Colours
Pleated open back maxi dress in pink and green floral

Pleated open back maxi dress in pink and green floral

Current Price £72.00

+Colours
Linen rich fallen shoulder maxi dress in natural stripe

Linen rich fallen shoulder maxi dress in natural stripe

Current Price £45.00

Contrast print beaded strap maxi dress in black sketchy floral and stripe

Contrast print beaded strap maxi dress in black sketchy floral and stripe

Current Price £75.00

+Colours
Cotton poplin tuck side racer neck maxi dress in stone

Cotton poplin tuck side racer neck maxi dress in stone

Current Price £45.00

Dropped waist maxi dress in green

Dropped waist maxi dress in green

Current Price £50.00

+Colours
Linen rich exaggerated shoulder mini dress in beige

Linen rich exaggerated shoulder mini dress in beige

Current Price £45.00

+Colours
Exaggerated shoulder cinched pintucked waist maxi dress in dark green with contrast topstitching

Exaggerated shoulder cinched pintucked waist maxi dress in dark green with contrast topstitching

Current Price £60.00

+Colours
Poplin exaggerated shoulder maxi dress with cinched pintuck waist in green and white stripe

Poplin exaggerated shoulder maxi dress with cinched pintuck waist in green and white stripe

Current Price £55.00

+Colours
Satin scoop neck maxi dress with stitch detailing in lilac and buttermilk floral

Satin scoop neck maxi dress with stitch detailing in lilac and buttermilk floral

Current Price £72.00

+Colours
Poplin structured dropped waist maxi dress in black

Poplin structured dropped waist maxi dress in black

Current Price £50.00

+Colours
Linen rich bandeau mini dress with drape detail in orange

Linen rich bandeau mini dress with drape detail in orange

Current Price £45.00

Dropped waist maxi dress in black

Dropped waist maxi dress in black

Current Price £50.00

+Colours
Poplin structured dropped waist maxi dress in cobalt

Poplin structured dropped waist maxi dress in cobalt

Current Price £50.00

+Colours
Cutwork broderie mixed trapeze maxi dress in white

Cutwork broderie mixed trapeze maxi dress in white

Current Price £85.00

Drop shoulder blouson waist crinkle maxi dress in navy

Drop shoulder blouson waist crinkle maxi dress in navy

Current Price £50.00

+Colours
Denim ruched shoulder maxi dress in stripe

Denim ruched shoulder maxi dress in stripe

Current Price £65.00

+Colours
Linen rich halter deep hem mini trapeze dress in brown and lime colour block

Linen rich halter deep hem mini trapeze dress in brown and lime colour block

Current Price £42.00

+Colours
Pleated open back maxi dress in green

Pleated open back maxi dress in green

Current Price £70.00

+Colours
Cotton bubble cape mini dress in woven blue and mint stripe

Cotton bubble cape mini dress in woven blue and mint stripe

Current Price £45.00

+Colours
Premium jersey draped asymmetric maxi dress in white

Premium jersey draped asymmetric maxi dress in white

Current Price £40.00

Seamed skirt maxi occasion dress in blue

Seamed skirt maxi occasion dress in blue

Current Price £68.00

+Colours
Chuck on maxi sundress in orange

Chuck on maxi sundress in orange

Current Price £50.00

+Colours
Viscose satin low scoop flood length maxi slip dress in black and orange bold floral

Viscose satin low scoop flood length maxi slip dress in black and orange bold floral

Current Price £68.00

+Colours
Jacquard spot maxi occasion dress with open back in lemon and blue floral print

Jacquard spot maxi occasion dress with open back in lemon and blue floral print

Current Price £68.00

+Colours
Cotton scoop neck heavy twill seamed mini dress in off white

Cotton scoop neck heavy twill seamed mini dress in off white

Current Price £50.00

Delicate tie front maxi dress with lace insert in pink stripe

Delicate tie front maxi dress with lace insert in pink stripe

Current Price £60.00

Denim square neck pinny dress in ecru and red stripe

Denim square neck pinny dress in ecru and red stripe

Current Price £42.00

+Colours
Jacquard spot maxi occasion dress with open back in green

Jacquard spot maxi occasion dress with open back in green

Current Price £65.00

+Colours
Satin short sleeve asymmetric tunic mini dress in warped check print

Satin short sleeve asymmetric tunic mini dress in warped check print

Current Price £50.00

Contrast crochet detail bandeau maxi dress in green and peach

Contrast crochet detail bandeau maxi dress in green and peach

Current Price £60.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.