Black Friday Sale
This site ships to the United Kingdom

Dresses

Shop the essential dresses of the season online at Topshop. From bardot necklines to wrap styles and shirt dresses – we’ve got trending styles to go AM to PM. After-hours dresses are given a cool spin for partywear season - think tulle styles, bodycon dresses and top-to-toe sequins, while day dresses come with new spring-inspired florals and oversized ruffles. Love them all? Check out our Dress Guide to find your perfect fit.

4 3 2
316 results
Rib Knot Mini Dress
Rib Knot Mini Dress

Was  £22.00 Now  £17.60

Rib Knot Mini Dress
Rib Knot Mini Dress

Was  £22.00 Now  £17.60

Twist Cut-out Midi Dress
Twist Cut-out Midi Dress

Was  £49.00 Now  £25.00

Plain Satin Slip Dress
Plain Satin Slip Dress

Was  £35.00 Now  £28.00

Bag It - Shop Bags
Knot Mini Skater Dress
Knot Mini Skater Dress

Was  £35.00 Now  £22.40

Lace Metallic Thread Pleat Maxi Dress
Lace Metallic Thread Pleat Maxi Dress

Was  £95.00 Now  £76.00

Lace Cut Out Midi Bodycon Dress
Lace Cut Out Midi Bodycon Dress

Was  £75.00 Now  £60.00

High Neck Rib Midi Dress
High Neck Rib Midi Dress

Was  £29.00 Now  £18.56

Odyssey Embellished Velvet Dress
Odyssey Embellished Velvet Dress

Was  £150.00 Now  £96.00

Corduroy Zip Up Dress
Corduroy Zip Up Dress

Was  £34.00 Now  £21.76

Hybrid Print Hoodie Dress
Hybrid Print Hoodie Dress

Was  £35.00 Now  £22.40

Lace Trim Midaxi Dress
Lace Trim Midaxi Dress

Was  £65.00 Now  £41.60

Button Through Midi Dress
Button Through Midi Dress

Was  £29.00 Now  £23.20

Autumn Floral Print Midi Skater Dress
Autumn Floral Print Midi Skater Dress

Was  £49.00 Now  £39.20

Denim Stretch Pinafore Dress
Denim Stretch Pinafore Dress

Was  £34.00 Now  £21.76

Fringe Bodycon Dress
Fringe Bodycon Dress

Was  £65.00 Now  £41.60

Gold Stick Midi Maxi Dress
Gold Stick Midi Maxi Dress

Was  £65.00 Now  £41.60

Pink Plisse Frill Dress
Pink Plisse Frill Dress

Was  £65.00 Now  £41.60

Cut-Out Midi Dress
Cut-Out Midi Dress

Was  £49.00 Now  £31.36

Crystal PU Bandeau
Crystal PU Bandeau

Was  £39.00 Now  £24.96

Rainbow Studded Maxi Dress
Rainbow Studded Maxi Dress

Was  £65.00 Now  £52.00

Beaded Crochet Mini Dress
Beaded Crochet Mini Dress

Was  £150.00 Now  £96.00

Satin Ovoid Midi Dress
Satin Ovoid Midi Dress

Was  £65.00 Now  £41.60

Snake Print Chiffon Midi Dress
Snake Print Chiffon Midi Dress

Was  £49.00 Now  £39.20

**Velvet Wrap Maxi Dress by YAS
**Velvet Wrap Maxi Dress by YAS

Was  £80.00 Now  £64.00

Cut And Sew Belted Mini Dress
Cut And Sew Belted Mini Dress

Was  £25.00 Now  £20.00

Khaki Quilted Dress by Ivy Park
Khaki Quilted Dress by Ivy Park

Was  £159.00 Now  £111.30

Plain Ribbed Mini Dress
Plain Ribbed Mini Dress

Was  £25.00 Now  £20.00

Black Plisse Frill Dress
Black Plisse Frill Dress

Was  £65.00 Now  £52.00

Diamante Jacquard Pinafore Dress
Diamante Jacquard Pinafore Dress

Was  £35.00 Now  £28.00

Silver Plisse Frill Dress
Silver Plisse Frill Dress

Was  £65.00 Now  £52.00

Velvet and Lace Mini Dress
Velvet and Lace Mini Dress

Was  £36.00 Now  £28.80

Ruched Mini Dress
Ruched Mini Dress

Was  £49.00 Now  £39.20

Purple Plisse Frill Bodycon Dress
Purple Plisse Frill Bodycon Dress

Was  £65.00 Now  £52.00

Tinsel Slip Dress
Tinsel Slip Dress

Was  £36.00 Now  £28.80

Raiders T-shirt Dress by NFL x Topshop
Raiders T-shirt Dress by NFL x Topshop

Was  £24.00 Now  £19.20

Animal Print Burnout Slip Dress
Animal Print Burnout Slip Dress

Was  £35.00 Now  £28.00

Sequin Embroidered Strap Fringe Dress
Sequin Embroidered Strap Fringe Dress

Was  £65.00 Now  £52.00

Denim Bodycon Dress
Denim Bodycon Dress

Was  £34.00 Now  £27.20

Forest Corduroy Zip Up Dress
Forest Corduroy Zip Up Dress

Was  £34.00 Now  £27.20

Metallic Thread Stripe Funnel Neck Dress
Metallic Thread Stripe Funnel Neck Dress

Was  £25.00 Now  £20.00

**High Neck Dress by YAS
**High Neck Dress by YAS

Was  £70.00 Now  £56.00

Floral Zip Through Midi Dress
Floral Zip Through Midi Dress

Was  £49.00 Now  £39.20

Green High Neck Ribbed Midi Dress
Green High Neck Ribbed Midi Dress

Was  £29.00 Now  £23.20

Stripe Ruched Midi Dress
Stripe Ruched Midi Dress

Was  £29.00 Now  £23.20

Paisley Print Oversized Shirt Dress
Paisley Print Oversized Shirt Dress

Was  £49.00 Now  £39.20

Snake Shirt Dress
Snake Shirt Dress

Was  £39.00 Now  £31.20

Smocked Mini Dress
Smocked Mini Dress

Was  £75.00 Now  £60.00

Oversized Sweatshirt Dress
Oversized Sweatshirt Dress

Was  £29.00 Now  £23.20

Cowl Velvet Slip Dress
Cowl Velvet Slip Dress

Was  £19.00 Now  £15.20

Animal Sequin Mini Dress
Animal Sequin Mini Dress

Was  £150.00 Now  £120.00

Star Mini Dress
Star Mini Dress

Was  £45.00 Now  £36.00

Mixed Floral Maxi Dress
Mixed Floral Maxi Dress

Was  £55.00 Now  £44.00

Tiled Maxi Dress
Tiled Maxi Dress

Was  £55.00 Now  £44.00

Snake Pleated Pinafore Dress
Snake Pleated Pinafore Dress

Was  £65.00 Now  £52.00

Frill Jacquard Mini Dress
Frill Jacquard Mini Dress

Was  £49.00 Now  £39.20

Snake Print Bandeau Dress
Snake Print Bandeau Dress

Was  £34.00 Now  £27.20

Gold Foil Sequin Mini Dress
Gold Foil Sequin Mini Dress

Was  £25.00 Now  £20.00

Bugle Bead Cut Out Bodycon Dress
Bugle Bead Cut Out Bodycon Dress

Was  £95.00 Now  £76.00

Silver Foil Sequin Mini Dress
Silver Foil Sequin Mini Dress

Was  £25.00 Now  £20.00

Check Buckle Pinafore Dress
Check Buckle Pinafore Dress

Was  £35.00 Now  £28.00

Horn Button Corduroy Pinafore Dress
Horn Button Corduroy Pinafore Dress

Was  £36.00 Now  £28.80

Printed Button Midi Dress
Printed Button Midi Dress

Was  £49.00 Now  £39.20

Diamond Sequin Slip Dress
Diamond Sequin Slip Dress

Was  £29.00 Now  £23.20

Velvet Drape Button Mini Dress
Velvet Drape Button Mini Dress

Was  £45.00 Now  £36.00

Ribbed High Neck Midi Dress
Ribbed High Neck Midi Dress

Was  £29.00 Now  £23.20

Horn Button Corduroy Pinafore Dress
Horn Button Corduroy Pinafore Dress

Was  £36.00 Now  £28.80

Corduroy Zip Through Dress
Corduroy Zip Through Dress

Was  £34.00 Now  £27.20

Bow Twist Midi Dress
Bow Twist Midi Dress

Was  £35.00 Now  £28.00

Monochrome Daisy Ruched Mini Dress
Monochrome Daisy Ruched Mini Dress

Was  £45.00 Now  £36.00

Pleat Mini Shirt Dress
Pleat Mini Shirt Dress

Was  £39.00 Now  £31.20

Spot Satin Frill Dress
Spot Satin Frill Dress

Was  £49.00 Now  £39.20

Check Corduroy Pinafore Dress
Check Corduroy Pinafore Dress

Was  £39.00 Now  £31.20

Lace Mix Print Midi Dress
Lace Mix Print Midi Dress

Was  £39.00 Now  £31.20

Lace Plunge Asymmetrical Slip Dress
Lace Plunge Asymmetrical Slip Dress

Was  £59.00 Now  £47.20

Shirred Floral Print Bardot Dress
Shirred Floral Print Bardot Dress

Was  £59.00 Now  £47.20

Corduroy Spot Detail Pinafore Dress
Corduroy Spot Detail Pinafore Dress

Was  £39.00 Now  £31.20

Plain Satin Slip Dress
Plain Satin Slip Dress

Was  £35.00 Now  £28.00

Snake Jacquard Knot Midi Dress
Snake Jacquard Knot Midi Dress

Was  £49.00 Now  £39.20

Indigo Denim Bodycon Dress
Indigo Denim Bodycon Dress

Was  £34.00 Now  £27.20

Jewel Cluster Bardot Dress
Jewel Cluster Bardot Dress

Was  £95.00 Now  £76.00

Spot One Shoulder Mini Dress
Spot One Shoulder Mini Dress

Was  £52.00 Now  £41.60

Embroidered Lace Chain Mini Dress
Embroidered Lace Chain Mini Dress

Was  £150.00 Now  £120.00

Houndstooth Asymmetric Shift Dress
Houndstooth Asymmetric Shift Dress

Was  £45.00 Now  £36.00

Multicoloured Pleated Maxi Dress
Multicoloured Pleated Maxi Dress

Was  £65.00 Now  £52.00

Clash Check Midi Skater Dress
Clash Check Midi Skater Dress

Was  £49.00 Now  £39.20

Long Sleeve Striped Button Mini Dress
Long Sleeve Striped Button Mini Dress

Was  £25.00 Now  £20.00

Knot Mini Dress
Knot Mini Dress

Was  £35.00 Now  £28.00

Knot Front Tunic Dress
Knot Front Tunic Dress

Was  £24.00 Now  £19.20

Twist Front Midi Dress
Twist Front Midi Dress

Was  £45.00 Now  £36.00

One Shoulder Drop Jacquard Dress
One Shoulder Drop Jacquard Dress

Was  £49.00 Now  £39.20

Tiffany Knot Mini Dress
Tiffany Knot Mini Dress

Was  £35.00 Now  £28.00

Rust Spot Print Shirt Dress
Rust Spot Print Shirt Dress

Was  £49.00 Now  £39.20

Burgundy Corduroy Pinafore Dress
Burgundy Corduroy Pinafore Dress

Was  £39.00 Now  £31.20

Ruffle Bardot Midi Dress
Ruffle Bardot Midi Dress

Was  £46.00 Now  £36.80

Tuck Seam Mini Dress
Tuck Seam Mini Dress

Was  £42.00 Now  £33.60

Strappy Slip Dress
Strappy Slip Dress

Was  £35.00 Now  £28.00

Ovoid Sleeve Midi Dress
Ovoid Sleeve Midi Dress

Was  £55.00 Now  £44.00

Snake Effect Glitter Mini Dress
Snake Effect Glitter Mini Dress

Was  £22.00 Now  £17.60

**Button Slip Dress by YAS
**Button Slip Dress by YAS

Was  £55.00 Now  £44.00

**Flute Sleeve Maxi Dress by YAS
**Flute Sleeve Maxi Dress by YAS

Was  £60.00 Now  £48.00

Satin Slip Dress
Satin Slip Dress

Was  £35.00 Now  £28.00

Striped Open Back Dress
Striped Open Back Dress

Was  £49.00 Now  £39.20

Cross Embellished Slip Dress
Cross Embellished Slip Dress

Was  £89.00 Now  £71.20

Leather Look Slip Dress
Leather Look Slip Dress

Was  £39.00 Now  £31.20

Sequin Slip Dress
Sequin Slip Dress

Was  £95.00 Now  £76.00

Spot Pleat Shirt Dress
Spot Pleat Shirt Dress

Was  £49.00 Now  £39.20

Zip-Up Denim Dress
Zip-Up Denim Dress

Was  £39.00 Now  £31.20

Foil Cowl Mini Dress
Foil Cowl Mini Dress

Was  £26.00 Now  £20.80

**Pinafore Dress by Boutique
**Pinafore Dress by Boutique

Was  £79.00 Now  £63.20

Ditsy Knot Front Mini Sundress
Ditsy Knot Front Mini Sundress

Was  £20.00 Now  £16.00

Foil Cowl Mini Dress
Foil Cowl Mini Dress

Was  £26.00 Now  £20.80

**Floral Maxi Dress by Glamorous
**Floral Maxi Dress by Glamorous

Was  £42.00 Now  £29.40

**Floral Maxi Dress by YAS
**Floral Maxi Dress by YAS

Was  £75.00 Now  £60.00

Zip Through Denim Dress
Zip Through Denim Dress

Was  £32.00 Now  £25.60

Denim Pinafore Dress
Denim Pinafore Dress

Was  £36.00 Now  £28.80

Button Through Ribbed Mini Dress
Button Through Ribbed Mini Dress

Was  £18.00 Now  £14.40

Zip Denim Dress
Zip Denim Dress

Was  £32.00 Now  £25.60

Bib Pocket Pinafore Dress
Bib Pocket Pinafore Dress

Was  £36.00 Now  £28.80

**Star Sequin Cami Dress by Glamorous
**Star Sequin Cami Dress by Glamorous

Was  £54.00 Now  £37.80

**Satin Ruffle Detail Wrap Dress by Glamorous
**Striped Ring Pull Dress by Glamorous
**Striped Ring Pull Dress by Glamorous

Was  £26.00 Now  £18.20

**Sequin Dress by Glamorous
**Sequin Dress by Glamorous

Was  £38.00 Now  £26.60

**Maria Halter Neck Dress by Love
**Maria Halter Neck Dress by Love

Was  £36.00 Now  £20.16

**Stripe Strappy Mini Dress by Nobody's Child
**Sonia - Floral Wrap Dress by Nobody's Child
**Button Wrap Dress by Glamorous
**Button Wrap Dress by Glamorous

Was  £30.00 Now  £21.00

**Shirring Floral Print Dress by Glamorous
**Floral Midi Dress by Glamorous
**Floral Midi Dress by Glamorous

Was  £36.00 Now  £25.20

**Ribbed High Neck Dress by Glamorous
**Ribbed High Neck Dress by Glamorous

Was  £22.00 Now  £15.40

**Camisole Thigh Split Maxi Dress by Club L
**Bardot Thigh Split Maxi Dress by Club L
**Ruched Mesh Bardot Mini Dress CLUB L
**Ruched Mesh Bardot Mini Dress CLUB L

Was  £30.00 Now  £19.20

**Velvet Lace Midi Dress by Hope & Ivy
**Velvet Lace Midi Dress by Hope & Ivy

Was  £80.00 Now  £56.00

**Corella Wrap Dress by Lace & Beads
**Corella Wrap Dress by Lace & Beads

Was  £38.00 Now  £21.28

**Rosella Maxi Dress by Lace
**Rosella Maxi Dress by Lace

Was  £55.00 Now  £30.80

**Patchwork Pinafore Dress by Glamorous
**Patchwork Pinafore Dress by Glamorous

Was  £45.00 Now  £31.50

**Maria Halterneck Dress by Love
**Maria Halterneck Dress by Love

Was  £42.00 Now  £23.52

**Pete Lace Mini Skater Dress by Lace & Beads
**Wrap Over Me Khaki Maxi Dress by WYLDR
**Wrap Over Me Khaki Maxi Dress by WYLDR

Was  £48.00 Now  £30.72

**Floral Cami Maxi Dress by Hope & Ivy
**Floral Cami Maxi Dress by Hope & Ivy

Was  £80.00 Now  £44.80

**Floral Wrap Dress by Hope & Ivy
**Floral Wrap Dress by Hope & Ivy

Was  £85.00 Now  £47.60

**Luxe Embroidered Maxi Dress by Glamorous
**Backless Halter Neck Dress by Club L
**Backless Halter Neck Dress by Club L

Was  £28.00 Now  £17.92

**Backless Halter Neck Dress by Club L
**Backless Halter Neck Dress by Club L

Was  £28.00 Now  £17.92

**Rosella Dress by Lace & Beads
**Rosella Dress by Lace & Beads

Was  £45.00 Now  £25.20

**Tie Arm Fern Print Wrap Dress by Hope & Ivy
**Paisley Maxi Dress by Glamorous
**Paisley Maxi Dress by Glamorous

Was  £52.00 Now  £36.40

**Zip Through Cord Dress by Glamorous
**Zip Through Cord Dress by Glamorous

Was  £32.00 Now  £22.40

**Zip Pull Dress by Glamorous
**Zip Pull Dress by Glamorous

Was  £24.00 Now  £19.60

**Dotted Skater Dress by Glamorous
**Dotted Skater Dress by Glamorous

Was  £36.00 Now  £25.20

**Polka Dot Wrap Dress by Glamorous
**Polka Dot Wrap Dress by Glamorous

Was  £32.00 Now  £22.40

**Fluted Arm Sleeve Maxi Dress by Hope & Ivy
**Floral Long Sleeve Wrap Dress by Love
**Floral Long Sleeve Wrap Dress by Love

Was  £38.00 Now  £21.28

**Chain Print Mini Dress by Jaded London
**Chain Print Mini Dress by Jaded London

Was  £45.00 Now  £36.00

**Pamela Dress by Lace & Beads
**Pamela Dress by Lace & Beads

Was  £60.00 Now  £33.60

**Colette skater by Lace & Beads Dress
**Colette skater by Lace & Beads Dress

Was  £90.00 Now  £50.40

**Alley Skater Dress by Lace & Beads
**Alley Skater Dress by Lace & Beads

Was  £80.00 Now  £44.80

**Leopard Print Midi Dress by Glamorous
**Leopard Print Midi Dress by Glamorous

Was  £45.00 Now  £31.50

**Button Back Skater Dress by Glamorous
**Button Back Skater Dress by Glamorous

Was  £36.00 Now  £25.20

**Leopard Print Midi Dress by Glamorous
**Leopard Print Midi Dress by Glamorous

Was  £45.00 Now  £31.50

**Criss Cross Bodycon Dress by Club L
**Criss Cross Bodycon Dress by Club L

Was  £20.00 Now  £12.80

**Sleeveless Sequin Maxi Dress by Club L
**Sleeveless Sequin Maxi Dress by Club L

Was  £80.00 Now  £51.20

**Charlotte Tie Back Dress by Love
**Charlotte Tie Back Dress by Love

Was  £36.00 Now  £20.16

**Plunge Polka Dot Midi Dress by Glamorous
**Plunge Spotted Midi Dress by Glamorous
**Plunge Spotted Midi Dress by Glamorous

Was  £45.00 Now  £31.50

**Nobu Dress by Lace & Beads
**Nobu Dress by Lace & Beads

Was  £70.00 Now  £39.20