Charcoal vintage-pattern rug laid in front of a black leather sofa

How to Choose a Rug Colour and Pattern for Your Room

Short answer. Choose a rug colour by starting with what you cannot change: the floor, then the sofa, then the walls. Pick a rug at least two shades lighter or darker than the floor, pull one colour from the sofa or cushions, and choose pattern if the room has plain furniture and pets or children.

By Snoozyn · Updated October 2026

A rug is often the largest single block of colour in a room, bigger than the sofa and closer to the eye than the walls. That makes it the piece most likely to make a room feel finished, and the one most likely to fight everything else if it is chosen in isolation.

This guide works through the decision in the order that saves the most mistakes, then shows how the colours and patterns in our rug range fit.

Key takeaways

  • A rug should contrast with the floor by at least two shades, or it disappears.
  • Taking one colour from the sofa, cushions or curtains ties a rug into the room without matching exactly.
  • Patterned and flecked rugs hide everyday marks far better than plain ivory or plain black.
  • Large-scale patterns suit big, plain rooms; small, dense patterns suit busy rooms and runners.
  • Grey, taupe and oatmeal sit between warm and blue-toned palettes, which is why they work in most UK living rooms.

How do you choose a rug colour?

Choose a rug colour in three steps: set it against the floor first, connect it to the sofa second, and check it against the walls last. The floor matters most because the rug sits directly on it.

Collect samples before you buy: a photo of the floor in daylight, a cushion or arm cover from the sofa and a paint chip from the wall. Look at rug photos with all three beside them, ideally on the screen you will view the room on, and remember that screens can shift colour, so read the written colour name as well.

Should a rug contrast with the floor?

Yes, a rug should usually contrast with the floor by at least two shades, so it reads as a defined zone. A rug the same tone as the floor tends to vanish and makes the room look unfinished.

Floor Rug colours that work
Pale oak or light laminate Charcoal, rust, taupe, black-and-ivory pattern
Mid oak or honey pine Ivory, grey, charcoal, sand with black
Dark wood or walnut Ivory, oatmeal, pale grey, soft beige
Grey laminate or tile Warm taupe, rust, sand, ivory
Neutral carpet Pattern or texture a few shades deeper
Charcoal vintage-pattern rug laid in front of a black leather sofa
A faded traditional pattern softens a dark sofa without competing. This is our vintage-look woven rug in charcoal.

How do you match a rug to your sofa and walls?

Do not match the rug to the sofa exactly; pick a rug that shares one colour with it, or with the cushions, then make sure the rug is lighter or darker than the sofa so the two do not merge.

A grey sofa takes a warm rug well, such as taupe, sand or rust, which stops the room looking cold. A cream or ivory sofa suits a mid-tone or patterned rug so the sofa has something to sit against. A brown leather sofa pairs well with ivory, charcoal and black-and-sand patterns. The same thinking applies to choosing a throw colour for a grey, cream or leather sofa, and the rug, throw and cushions together should share no more than three main colours.

Walls come last because they are the easiest thing to repaint. If they are a strong colour, a neutral rug with a little of that colour in a pattern ties everything together. Our bedding guides on mixing colours in a bedroom and pairing colours with grey walls apply the same rules to the bed.

Should you choose a plain or patterned rug?

Choose a patterned rug if your sofa, curtains and walls are plain, and a plain or textured rug if the room already has strong pattern. One bold pattern per room, plus quieter textures, is the safe rule.

Scale of pattern

Big blocks and wide stripes suit large rooms and big rugs from 200×290 cm upwards. Small, dense patterns, flecks and dots suit smaller rooms and runners, where a large motif would be cut off at the edges.

Mixing with cushions

If the rug is patterned, keep cushions to solid colours and one smaller pattern. If the rug is plain, the cushions can carry the pattern. Our guide to mixing cushion patterns and colours goes further.

Heathered wool loop-pile rug under a grey corner sofa in a living room
A heathered plain rug adds depth when the sofa is plain too. Shown: the wool loop-pile rug in heathered tones.

What rug colours are most practical for busy homes?

For homes with pets, children or a lot of traffic, flecked, heathered and patterned rugs in mid-tones are the most practical, because they hide crumbs, hair and footprints between cleans.

Plain ivory shows every mark, and plain black or charcoal shows dust, lint and pale pet hair. Salt-and-pepper weaves, faded traditional designs and two-tone patterns are the most forgiving. Wool also hides soil well. Remember that cut or upright pile shows footprints and shading, which reads as a change in colour.

Which rug colours and patterns do we sell?

Our rugs run from plain neutral wool to bold graphic blocks and faded vintage designs, so there is a calm option and a patterned option for most rooms.

Ivory vintage floral rug with faded pattern in a living room
Faded florals suit period rooms and dark floors. This is the ivory vintage floral rug, also in rust.

Once the colour is settled, get the size right with our living-room rug size guide, and if you want two colours on the floor, see layering one rug over another.

Frequently asked questions

Should a rug be lighter or darker than the floor?

Either works, as long as the difference is clear. A light rug on a dark floor brightens a room and shows the rug’s outline; a dark rug on pale boards grounds a space. What rarely works is a rug almost the same shade as the floor.

Should a rug match the sofa?

No. A rug that exactly matches the sofa makes both look flat. Choose a rug that shares one colour with the sofa or its cushions but is clearly lighter or darker, so each piece holds its own shape in the room.

Is a grey rug a safe choice?

Grey is one of the easiest rug colours, because mid and heathered greys sit between warm and blue-toned palettes. On a grey floor or with a grey sofa, though, it can look flat, so choose a warmer taupe or a pattern there instead.

What colour rug makes a small room look bigger?

A light rug in ivory, oatmeal or pale grey, large enough to leave only 20–40 cm of floor at the edges, makes a small room look bigger. A small dark rug in the middle of the floor tends to make it look smaller.

Can a patterned rug go with patterned cushions?

Yes, if the patterns differ in scale and share a colour. Pair a large rug pattern with smaller cushion patterns, or a busy rug with plain cushions in one of its colours. Two large, bold patterns of the same size usually clash.

Which rug colours show dirt the most?

Plain ivory and cream show mud and spills quickly, and plain black or charcoal shows dust, lint and light pet hair. Mid-tone, flecked or patterned rugs in grey, taupe or sand show the least between cleans.

Shop the story

Heathered Wool Loop-Pile Rug
Five tones from ivory to charcoal for a calm base. Sizes 160×240 to 300×400 cm.
Vintage-Look Woven Rug
Faded pattern that forgives busy rooms. Sizes 160×230 to 300×400 cm.
Path of Stone Cut-Pile Rug
Graphic blocks for a plain sofa and walls. Sizes 160×240 to 300×400 cm.
Back to blog