Add a service price

Hair colouring at a salon: 2026 prices, keratin treatment and perms

indekscen.pl editorial team · published 30 September 2026 · prices according to the 5 October 2026 index

Single-colour colouring for medium-length hair most often costs PLN 315 at a salon (typically PLN 290 ‑ 335, from PLN 150 to PLN 450). Full hair colour removal costs around PLN 530. By comparison, keratin straightening usually costs PLN 490, while a perm costs PLN 290.

At a glance (as at 5 October 2026)

  • Single-colour colouring for medium-length hair usually costs PLN 290 ‑ 335 at a salon, with a median of PLN 315.
  • Full hair colour removal, meaning removing the old colour, costs around PLN 530.
  • Keratin straightening for medium-length hair usually costs PLN 405 ‑ 565.
  • A perm for medium-length hair usually costs PLN 270 ‑ 330, while for long hair it costs around PLN 475.
  • A basic women's haircut, often added to a colouring appointment, has a median price of PLN 96.
A hairdresser applies dye with a brush to a section of a client's hair in a bright salon, with a bowl of dye beside her

A salon appointment for hair colour can cost as much as a haircut, but it can also cost several times more. It depends on whether you are colouring just the roots or the full length, whether the old colour first needs to be removed and whether the colouring appointment also includes a cut and blow-dry. We have collected prices from public salon price lists and articles. Alongside colouring, we compare two other treatments that clients most often ask about during the same appointment: keratin straightening and perms.

PLN 315Hair colouring (median)
PLN 490Keratin hair straightening (median)
PLN 290Hair perm (median)
PLN 96Women's haircut (median)

How much does hair colouring cost at a salon?

Single-colour colouring for medium-length hair most often costs PLN 315 at a salon, according to 4 sources collected by indekscen.pl. Half of the prices fall within the PLN 290 ‑ 335 range. The cheapest salons, usually for shorter hair, start at PLN 150, while salons in large cities charge up to PLN 450.

The price shown in a price list is often a starting price. The hairdresser determines the final bill after examining your hair, as long, thick hair requires more dye and takes longer to work on.

Colouring, keratin treatment or a perm: how much do salon treatments cost?

Of the three treatments, keratin straightening is the most expensive, with a median price of PLN 490, followed by colouring at PLN 315, while a perm is the cheapest at PLN 290. All prices are for medium-length hair.

ServiceMedianTypicallySources
Hair colouringPLN 315PLN 290 ‑ 3354
Keratin hair straighteningPLN 490PLN 405 ‑ 5654
Hair permPLN 290PLN 270 ‑ 3304
Women's haircutPLN 96PLN 80 ‑ 12055

Median and typical range from public price lists, as at 5 October 2026. Each price includes a source and quotation on the service page.

Treatment Typical price How long the effect lasts
Single-colour colouring PLN 290 ‑ 335 roots usually become visible after 4 to 8 weeks
Full hair colour removal around PLN 530 one-off treatment before changing colour
Keratin straightening PLN 405 ‑ 565 usually 3 to 6 months
Perm, medium-length hair PLN 270 ‑ 330 usually 3 to 6 months
Perm, long hair around PLN 475 usually 3 to 6 months
Men’s perm around PLN 200 usually 3 to 6 months

Keratin treatment is expensive because it takes several hours and the products are costly. A perm requires less product, but also takes several hours. Hair colouring needs to be repeated most frequently, so over a year it is usually the biggest expense of the three.

How much does single-colour hair colouring cost, and how much does colour removal cost?

Single-colour hair colouring usually costs PLN 290 ‑ 335, while removing colour from all the hair costs around PLN 530. Colour removal means stripping out the old, usually dark colour before applying a new one. It may be necessary when you want to go from a dark to a light shade and often requires more than one appointment.

Colouring just the roots is cheaper than colouring the full length. We do not have a separate median for root colouring, but salons charge less for it than for single-colour full-length colouring because the dye is applied only to a few centimetres near the scalp. Multi-tonal techniques, such as highlights or balayage, cost more than a single colour.

How long does hair colouring take at a salon?

Single-colour hair colouring usually takes between one and a half and two and a half hours at a salon, including applying the dye, processing time, washing and drying. Roots alone take less time, around one to one and a half hours. Colour removal and changing from dark to light hair can take four hours or longer, which is why salons charge more for them, around PLN 530.

Colouring and a haircut: how much does the whole appointment cost?

A complete appointment with colouring and a haircut costs the price of colouring, usually PLN 290 ‑ 335, plus the haircut, which has a median price of PLN 96. Some salons offer ready-made ‘colouring, haircut and styling’ packages that cost less than booking the services separately.

Haircut prices vary considerably between cities, as shown in the table below. Similar differences can be expected for colouring, although we do not yet have hair colouring prices for individual cities.

CityMedianTypicallySources
KatowicePLN 50PLN 45 ‑ 1103
PiłaPLN 66PLN 57 ‑ 762
LegnicaPLN 70PLN 65 ‑ 752
Jastrzębie-ZdrójPLN 70PLN 53 ‑ 1103
ŁódźPLN 80PLN 80 ‑ 1603
PłockPLN 83PLN 77 ‑ 902
ChorzówPLN 91PLN 83 ‑ 992
SzczecinPLN 94PLN 82 ‑ 973
PoznańPLN 95PLN 90 ‑ 1002
BytomPLN 95PLN 78 ‑ 1152
SiedlcePLN 95PLN 94 ‑ 1253
LublinPLN 105PLN 99 ‑ 1052
BiałystokPLN 105PLN 105 ‑ 1553
SosnowiecPLN 110PLN 100 ‑ 1152
JaworznoPLN 110PLN 105 ‑ 1102
MysłowicePLN 110PLN 100 ‑ 1152
WarsawPLN 115PLN 100 ‑ 1203
ToruńPLN 115PLN 105 ‑ 1202
KoninPLN 120PLN 105 ‑ 1402
OpolePLN 125PLN 120 ‑ 1352
WrocławPLN 165PLN 125 ‑ 2102
All of PolandPLN 96PLN 80 ‑ 12055

Women's haircut: cities from cheapest to most expensive. Median and typical range from public price lists, as at 5 October 2026. Each price includes a source and quotation on the service page.

The median price of a women’s haircut is PLN 50 in Katowice, PLN 115 in Warsaw and PLN 165 in Wrocław. A creative haircut with styling costs around PLN 235.

Is it worth having your hair coloured at a salon?

Salon colouring is worthwhile for major colour changes, lightening, colour removal and multi-tonal techniques, because correcting a mistake made at home can cost more than the salon appointment itself. Fixing an unsuccessful colour treatment often involves colour removal costing around PLN 530. Colouring your hair at home can make sense when refreshing your own natural shade or going one or two shades darker. We do not collect prices for hair dyes sold in chemists, so we do not compare them with salon prices here.

How long does salon hair colour last?

Hair colour applied at a salon usually lasts 4 to 8 weeks before the roots become clearly visible. Colour along the lengths fades more slowly if you wash your hair with shampoo for colour-treated hair and protect it from the sun. Grey hair requires more frequent colouring because the regrowth is more noticeable.

Colouring grey hair: does it cost more?

Colouring grey hair at a salon usually costs the same as other single-colour treatments, namely PLN 290 ‑ 335, but it costs more over a year because appointments are more frequent. Grey hair is thicker and absorbs dye less readily, so the hairdresser chooses a dye with stronger coverage and may leave it on the hair for longer. People with a lot of grey hair often switch to colouring only the roots every few weeks and have a full colour treatment less often. Toning can also be a cheaper alternative. It does not cover grey hair completely, but softens its appearance and washes out more quickly.

Colouring men’s hair, for example darkening grey hair at the temples, is usually cheaper than colouring women’s hair because it is shorter. We do not have a separate median for this service, but short hair brings the price closer to the lower end of the range, PLN 150.

What affects the price of hair colouring?

The price of hair colouring depends on several factors:

  1. Extent of colouring. Colouring just the roots is cheaper than colouring the full length, while colour removal is the most expensive.
  2. Hair length and thickness. Short hair brings the price closer to PLN 150, while long hair brings it closer to PLN 450.
  3. City and salon. In large cities, single-colour treatments often start at higher prices.
  4. Package. Adding a haircut and styling increases the bill, but a package can cost less than booking each service separately.
  5. Dye brand and conditioning treatments. Protective treatments during colouring usually cost extra.

How can you avoid overpaying for hair colouring?

  • Ask for the final price before the treatment, not just the starting price.
  • Check whether washing, styling and conditioning are included in the price.
  • Book a consultation before making a major colour change. The hairdresser will assess whether colour removal is necessary.
  • Colour your roots regularly, instead of colouring the full length every time.

Hair colouring, keratin treatments and perms during pregnancy: consult the doctor overseeing your pregnancy when deciding whether chemical treatments are safe. We discuss other beauty treatments in the article brow lamination or powder henna.

„pełna koloryzacja na jeden kolor najczęściej mieści się w przedziale 180–450 zł”

hairstore.pl, 2026, source

„Najtańsze jest zwykle jednolite farbowanie, np. 150–300 zł przy krótszych włosach.”

zleca.pl, source

„Koloryzacja włosów w CutCut Warszawa kosztuje od 400 zł za kolor jednolity lub wielotonowy.”

CutCut Warszawa, 2026, source

„FARBOWANIE L'OREAL + strzyżenie + modelowanie | cena: 285-340 PLN”

Salon Urody Elegante, source

You can find more prices for hairdressing and beauty services in the beauty category, with details on the hair colouring, keratin hair straightening and hair perm pages.

The prices in this article come from public hair salon price lists and articles. Each price has a source, date and verbatim quotation on the service page.

Frequently asked questions

How much does hair colouring cost at a salon?

Koloryzacja jednolita włosów średniej długości kosztuje w salonie zwykle PLN 290 ‑ 335. Najtańsze salony biorą od PLN 150, a w dużych miastach ceny sięgają PLN 450.

How much does a keratin treatment cost at a salon?

Keratynowe prostowanie włosów średniej długości kosztuje zwykle PLN 405 ‑ 565, mediana to PLN 490. Przy długich i gęstych włosach cena dochodzi do PLN 1,100.

How much does a perm cost and how long does it last?

Trwała na włosy średniej długości kosztuje zwykle PLN 270 ‑ 330, a efekt utrzymuje się od 3 do 6 miesięcy. Trwała męska to około PLN 200.

Is PLN 70 a lot for a hairdresser?

Za podstawowe strzyżenie damskie to raczej mało: mediana wynosi PLN 96, a typowe ceny to PLN 80 ‑ 120. Za farbowanie taka kwota byłaby wyjątkowo niska, bo koloryzacja zaczyna się od PLN 150.

How long does keratin hair straightening last?

Efekt keratynowego prostowania utrzymuje się zwykle od 3 do 6 miesięcy, zależnie od kondycji włosów i pielęgnacji. Przy cenie około PLN 490 to kilka zabiegów w roku.

Check prices with sources

Every amount quoted in the article has a source, date and verbatim quote from the price list on the service page.

Translation of the original Polish article dated 30 September 2026. Quotations from price lists are in Polish, as published by the companies. Read the original in Polish.

Found an error? Report it. Do you provide these services? Add your company's price list free of charge.