Used Kia Niro for sale under £20,000
1,199 cars from UK dealers, updated 23 October 2026. Typical asking price £16,000. Half of them are priced between £13,800 and £18,000.
AskCar lists 589,789 cars from 13,079 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
371 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2024 | 48 | £19,000 | £18,000 to £19,500 |
| 2023 | 277 | £18,700 | £17,600 to £19,500 |
| 2022 | 282 | £16,700 | £15,000 to £18,000 |
| 2021 | 202 | £15,700 | £14,500 to £16,800 |
| 2020 | 192 | £14,400 | £13,500 to £15,400 |
| 2019 | 97 | £13,000 | £11,900 to £14,000 |
| 2018 | 53 | £11,400 | £10,300 to £12,800 |
| 2017 | 38 | £10,500 | £9,800 to £11,500 |
Cars for sale now, page 1 of 12
The cheaper cars like each one are on its AskCar page.
- 2024 Kia Niro, 9,679 miles, £16,888, £4,943 under typical, Braintree
- 2023 Kia Niro, 31,000 miles, £13,999, £3,881 under typical, Egham
- 2023 Kia Niro, 8,000 miles, £15,999, £3,915 under typical, Egham
- 2021 Kia Niro, 10,000 miles, £15,295, £3,271 under typical, Walsall
- 2020 Kia Niro, 10,000 miles, £14,395, £3,027 under typical, Walsall
- 2023 Kia Niro, 30,000 miles, £16,195, £3,395 under typical, Harlesden
- 2021 Kia Niro, 38,100 miles, £12,999, £2,722 under typical, Upchurch
- 2018 Kia Niro, 10,000 miles, £11,795, £2,404 under typical, Walsall
- 2022 Kia Niro, 64,164 miles, £12,488, £2,501 under typical, Newry
- 2023 Kia Niro, 10,000 miles, £17,995, £3,564 under typical, Walsall
- 2019 Kia Niro, 10,000 miles, £13,995, £2,766 under typical, Walsall
- 2021 Kia Niro, 10,000 miles, £15,295, £2,998 under typical, Walsall
- 2025 Kia Niro, 10,967 miles, £19,847, £3,383 under typical, Portsmouth
- 2024 Kia Niro, 31,221 miles, £17,995, £3,036 under typical, Wakefield
- 2023 Kia Niro, 33,526 miles, £16,495, £2,753 under typical, Bangor
- 2023 Kia Niro, 54,500 miles, £15,450, £2,531 under typical, Liverpool
- 2023 Kia Niro, 28,537 miles, £17,000, £2,713 under typical, Upminster
- 2023 Kia Niro, 37,802 miles, £16,402, £2,440 under typical, Ipswich
- 2021 Kia Niro, 83,962 miles, £10,495, £1,550 under typical, Chester
- 2022 Kia Niro, 40,000 miles, £12,390, £1,783 under typical, Northwood
- 2022 Kia Niro, 25,000 miles, £15,999, £2,292 under typical, Bagshot
- 2023 Kia Niro, 30,375 miles, £17,200, £2,353 under typical, Upminster
- 2022 Kia Niro, 57,629 miles, £12,990, £1,775 under typical, Peterborough
- 2020 Kia Niro, 18,781 miles, £14,882, £2,020 under typical, Leicester
- 2023 Kia Niro, 26,601 miles, £17,527, £2,351 under typical, Southampton
- 2019 Kia Niro, 76,316 miles, £10,200, £1,356 under typical, Chingford
- 2023 Kia Niro, 20,689 miles, £18,000, £2,390 under typical, Grays
- 2023 Kia Niro, 29,937 miles, £17,316, £2,279 under typical, Portsmouth
- 2022 Kia Niro, 27,036 miles, £15,169, £1,996 under typical, Gloucester
- 2023 Kia Niro, 22,594 miles, £17,990, £2,233 under typical, Peterborough
- 2022 Kia Niro, 39,815 miles, £16,599, £2,040 under typical, Corby
- 2023 Kia Niro, 2,520 miles, £18,599, £2,211 under typical, Bromborough
- 2024 Kia Niro, 20,030 miles, £19,967, £2,370 under typical, Cardiff
- 2022 Kia Niro, 28,750 miles, £17,195, £1,993 under typical, Northwich
- 2022 Kia Niro, 53,880 miles, £13,990, £1,586 under typical, Welwyn Garden City
- 2022 Kia Niro, 41,864 miles, £15,460, £1,742 under typical, Cannock
- 2022 Kia Niro, 16,225 miles, £15,788, £1,770 under typical, Barnsley
- 2023 Kia Niro, 12,722 miles, £18,988, £2,112 under typical, Cardiff
- 2023 Kia Niro, 19,296 miles, £19,995, £2,220 under typical, Lincoln
- 2023 Kia Niro, 15,325 miles, £17,510, £1,935 under typical, Chesterfield
- 2020 Kia Niro, 45,321 miles, £13,750, £1,510 under typical, Derby
- 2019 Kia Niro, 27,541 miles, £13,499, £1,473 under typical, South Shields
- 2020 Kia Niro, 42,920 miles, £13,495, £1,465 under typical, Liverpool
- 2022 Kia Niro, 51,140 miles, £15,495, £1,680 under typical, Stonehouse
- 2020 Kia Niro, 39,773 miles, £13,110, £1,418 under typical, Milton Keynes
- 2020 Kia Niro, 14,213 miles, £15,589, £1,648 under typical, Gateshead
- 2022 Kia Niro, 52,229 miles, £14,799, £1,536 under typical, Manchester
- 2022 Kia Niro, 35,000 miles, £15,749, £1,604 under typical, Chester
- 2019 Kia Niro, 51,000 miles, £12,140, £1,207 under typical, Watford
- 2020 Kia Niro, 66,024 miles, £11,491, £1,123 under typical, Wigan
- 2023 Kia Niro, 22,500 miles, £18,450, £1,782 under typical, Burnley
- 2021 Kia Niro, 21,274 miles, £15,400, £1,482 under typical, Preston
- 2023 Kia Niro, 28,576 miles, £19,499, £1,847 under typical, Corby
- 2022 Kia Niro, 35,113 miles, £14,750, £1,382 under typical, Ripon
- 2023 Kia Niro, 16,353 miles, £18,995, £1,779 under typical, Kirriemuir
- 2019 Kia Niro, 61,431 miles, £11,100, £1,034 under typical, Luton
- 2023 Kia Niro, 44,010 miles, £18,999, £1,762 under typical, Wellingborough
- 2022 Kia Niro, 31,000 miles, £14,995, £1,378 under typical, Peterborough
- 2023 Kia Niro, 43,106 miles, £16,808, £1,542 under typical, Cannock
- 2023 Kia Niro, 37,000 miles, £17,499, £1,604 under typical, Egham
- 2023 Kia Niro, 46,621 miles, £16,518, £1,513 under typical, Bradford
- 2022 Kia Niro, 42,481 miles, £16,995, £1,554 under typical, Harpenden
- 2023 Kia Niro, 25,984 miles, £18,264, £1,667 under typical, Cannock
- 2019 Kia Niro, 30,000 miles, £12,990, £1,176 under typical, Radcliffe
- 2022 Kia Niro, 54,816 miles, £14,799, £1,339 under typical, Lincoln
- 2021 Kia Niro, 65,000 miles, £12,500, £1,130 under typical, London
- 2022 Kia Niro, 32,542 miles, £16,650, £1,497 under typical, Nuneaton
- 2023 Kia Niro, 41,800 miles, £16,950, £1,520 under typical, Cannock
- 2021 Kia Niro, 29,034 miles, £14,995, £1,333 under typical, Dunfermline
- 2022 Kia Niro, 29,745 miles, £13,700, £1,215 under typical, Luton
- 2023 Kia Niro, 26,863 miles, £18,245, £1,611 under typical, Louth
- 2023 Kia Niro, 16,000 miles, £19,495, Hemel Hempstead
- 2022 Kia Niro, 46,675 miles, £14,360, Sheffield
- 2022 Kia Niro, 96,934 miles, £10,190, Kingston upon Hull
- 2022 Kia Niro, 11,814 miles, £16,895, Northwich
- 2024 Kia Niro, 36,991 miles, £16,995, Grays
- 2021 Kia Niro, 11,347 miles, £15,395, Omagh
- 2020 Kia Niro, 21,453 miles, £14,595, Coulsdon
- 2021 Kia Niro, 29,000 miles, £14,600, Upminster
- 2023 Kia Niro, 42,494 miles, £16,988, Cardiff
- 2021 Kia Niro, 37,000 miles, £14,495, West Wickham
- 2020 Kia Niro, 90,000 miles, £10,000, Luton
- 2019 Kia Niro, 43,716 miles, £12,290, Stockton-on-Tees
- 2023 Kia Niro, 49,245 miles, £18,499, Eastbourne
- 2018 Kia Niro, 59,889 miles, £11,290, Exeter
- 2020 Kia Niro, 61,900 miles, £11,999, St Ives
- 2018 Kia Niro, 80,000 miles, £9,495, Manchester
- 2020 Kia Niro, 54,000 miles, £12,980, New Malden
- 2022 Kia Niro, 28,799 miles, £16,999, Corby
- 2022 Kia Niro, 40,929 miles, £16,750, Crosby
- 2023 Kia Niro, 13,476 miles, £19,700, Wimbledon
- 2021 Kia Niro, 37,939 miles, £14,500, Barking
- 2022 Kia Niro, 39,627 miles, £16,550, Camberley
- 2019 Kia Niro, 64,500 miles, £11,490, Wantage
- 2020 Kia Niro, 26,911 miles, £15,588, Barnsley
- 2018 Kia Niro, 40,500 miles, £11,500, West Drayton
- 2023 Kia Niro, 26,030 miles, £18,695, Worksop
- 2019 Kia Niro, 57,902 miles, £11,460, Kingston upon Hull
- 2023 Kia Niro, 36,100 miles, £17,677, Bolton
- 2021 Kia Niro, 39,196 miles, £14,495, Lurgan
Kia Niro by gearbox, fuel and body
Kia Niro prices by year
Kia Niro by price
Kia Niro near you
More Kia
- All Kia Niro
- All Kia cars
- Kia Sportage (9,347)
- Kia Picanto (2,951)
- Kia Niro (1,971)
- Kia Stonic (1,733)
- Kia Ceed (1,547)
- Kia XCeed (1,457)
- Kia Sorento (856)
- Kia Rio (760)
- Kia EV3 (423)
- Kia EV6 (418)
- Kia Venga (348)
- Kia ProCeed (327)
- Kia EV4 (311)
- Kia K4 (267)
- Kia Soul (265)