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 |

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.

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.
- Plain and heathered: our wool loop-pile rugs come in oatmeal, charcoal, ivory and grey, and the heathered version in five tones from ivory to charcoal.
- Flecked: the salt-and-pepper hand-woven rug comes in four greys and neutrals and is the most forgiving for busy rooms.
- Graphic: the taupe stepped and black-and-ivory block rugs are upright-pile designs that anchor a plain room.
- Soft stripes: the distressed stripe rug in beige, blush or grey is easy to live with.
- Vintage: faded traditional designs in taupe, brown, grey or charcoal, and floral designs in ivory or 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
Five tones from ivory to charcoal for a calm base. Sizes 160×240 to 300×400 cm.