Used Kia Niro for sale
2,031 cars from UK dealers, updated 18 October 2026. Typical asking price £18,700.
644 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Most ask |
|---|---|---|---|
| 2026 | 78 | £25,500 | £24,500 to £27,500 |
| 2025 | 244 | £25,000 | £23,000 to £27,000 |
| 2024 | 289 | £22,500 | £21,000 to £24,000 |
| 2023 | 508 | £19,800 | £18,400 to £21,000 |
| 2022 | 300 | £16,800 | £15,400 to £18,300 |
| 2021 | 213 | £15,600 | £14,500 to £16,800 |
| 2020 | 192 | £14,400 | £13,500 to £15,400 |
| 2019 | 97 | £13,000 | £12,000 to £14,000 |
| 2018 | 57 | £11,400 | £10,500 to £12,500 |
| 2017 | 38 | £10,500 | £10,000 to £11,500 |
Cars for sale now, page 1 of 21
- 2024 Kia Niro, 9,679 miles, £16,888, £4,854 under typical, Braintree
- 2022 Kia Niro, 49,855 miles, £11,850, £2,778 under typical, Derby
- 2023 Kia Niro, 31,000 miles, £13,999, £3,132 under typical, Egham
- 2021 Kia Niro, 38,100 miles, £12,999, £2,811 under typical, Upchurch
- 2022 Kia Niro, 64,164 miles, £12,488, £2,700 under typical, Newry
- 2023 Kia Niro, 8,000 miles, £15,999, £3,116 under typical, Egham
- 2024 Kia Niro, 285 miles, £21,295, £3,768 under typical, Kendal
- 2024 Kia Niro, 2,859 miles, £20,700, £3,523 under typical, Peterborough
- 2023 Kia Niro, 33,526 miles, £16,495, £2,727 under typical, Bangor
- 2024 Kia Niro, 31,222 miles, £17,995, £2,968 under typical, Wakefield
- 2024 Kia Niro, 31,221 miles, £18,495, £2,968 under typical, Wakefield
- 2025 Kia Niro, 10,967 miles, £20,324, £3,226 under typical, Mountsorrel
- 2022 Kia Niro, 25,000 miles, £15,999, £2,539 under typical, Bagshot
- 2023 Kia Niro, 28,537 miles, £17,000, £2,689 under typical, Upminster
- 2023 Kia Niro, 54,500 miles, £15,450, £2,422 under typical, Liverpool
- 2025 Kia Niro, 10,426 miles, £20,875, £3,109 under typical, Derby
- 2023 Kia Niro, 30,375 miles, £17,000, £2,525 under typical, Upminster
- 2023 Kia Niro, 37,802 miles, £16,402, £2,415 under typical, Ipswich
- 2023 Kia Niro, 29,937 miles, £17,092, £2,475 under typical, Portsmouth
- 2024 Kia Niro, 9,329 miles, £20,300, £2,871 under typical, Rochdale
- 2021 Kia Niro, 83,962 miles, £10,495, £1,480 under typical, Chester
- 2022 Kia Niro, 40,000 miles, £12,390, £1,687 under typical, Northwood
- 2024 Kia Niro, 10,773 miles, £19,822, £2,649 under typical, Blackpool
- 2023 Kia Niro, 26,601 miles, £17,527, £2,332 under typical, Cannock
- 2023 Kia Niro, 20,689 miles, £18,000, £2,387 under typical, Grays
- 2025 Kia Niro, 6,457 miles, £21,858, £2,860 under typical, West Bromwich
- 2025 Kia Niro, 449 miles, £21,999, £2,837 under typical, Wellingborough
- 2023 Kia Niro, 22,594 miles, £17,990, £2,225 under typical, Peterborough
- 2022 Kia Niro, 53,880 miles, £13,990, £1,713 under typical, Welwyn Garden City
- 2020 Kia Niro, 18,781 miles, £15,192, £1,860 under typical, Leicester
- 2020 Kia Niro, 34,341 miles, £13,485, £1,613 under typical, Dunstable
- 2022 Kia Niro, 16,225 miles, £15,788, £1,862 under typical, Barnsley
- 2022 Kia Niro, 27,036 miles, £15,169, £1,770 under typical, Gloucester
- 2025 Kia Niro, 9,999 miles, £21,529, £2,501 under typical, Boston
- 2023 Kia Niro, 2,520 miles, £18,599, £2,125 under typical, Bromborough
- 2020 Kia Niro, 42,920 miles, £13,495, £1,534 under typical, Liverpool
- 2023 Kia Niro, 12,722 miles, £18,988, £2,132 under typical, Cardiff
- 2019 Kia Niro, 76,316 miles, £10,200, £1,128 under typical, Chingford
- 2023 Kia Niro, 43,106 miles, £16,516, £1,812 under typical, Cannock
- 2023 Kia Niro, 46,621 miles, £16,234, £1,776 under typical, Bradford
- 2023 Kia Niro, 32,190 miles, £17,500, £1,907 under typical, Penge
- 2020 Kia Niro, 14,213 miles, £15,699, £1,702 under typical, Gateshead
- 2022 Kia Niro, 41,864 miles, £15,460, £1,664 under typical, Gloucester
- 2025 Kia Niro, 10,248 miles, £23,250, £2,487 under typical, Falkirk
- 2023 Kia Niro, 19,296 miles, £19,995, £2,127 under typical, Lincoln
- 2019 Kia Niro, 39,000 miles, £12,495, £1,322 under typical, Wembley
- 2024 Kia Niro, 20,030 miles, £19,971, £2,109 under typical, Cardiff
- 2026 Kia Niro, 1,138 miles, £22,700, £2,385 under typical, Poole
- 2022 Kia Niro, 32,542 miles, £16,650, £1,740 under typical, Nuneaton
- 2023 Kia Niro, 25,984 miles, £18,043, £1,870 under typical, Gloucester
- 2022 Kia Niro, 39,815 miles, £16,599, £1,695 under typical, Corby
- 2022 Kia Niro, 54,508 miles, £13,450, £1,349 under typical, Truro
- 2022 Kia Niro, 39,420 miles, £14,499, £1,454 under typical, Castle Donington
- 2022 Kia Niro, 30,465 miles, £16,995, £1,698 under typical, West Bromwich
- 2020 Kia Niro, 21,453 miles, £14,595, £1,429 under typical, Coulsdon
- 2021 Kia Niro, 21,274 miles, £15,400, £1,504 under typical, Preston
- 2022 Kia Niro, 35,113 miles, £14,750, £1,437 under typical, Ripon
- 2021 Kia Niro, 20,000 miles, £15,490, £1,509 under typical, Wantage
- 2021 Kia Niro, 65,000 miles, £12,500, £1,210 under typical, London
- 2018 Kia Niro, 53,048 miles, £11,295, £1,091 under typical, Nottingham
- 2022 Kia Niro, 27,715 miles, £17,699, £1,706 under typical, Derby
- 2022 Kia Niro, 29,745 miles, £13,511, £1,300 under typical, Luton
- 2023 Kia Niro, 22,500 miles, £18,450, £1,773 under typical, Burnley
- 2022 Kia Niro, 28,750 miles, £17,195, £1,645 under typical, Northwich
- 2025 Kia Niro, 1,121 miles, £23,995, £2,296 under typical, Corby
- 2026 Kia Niro, 45 miles, £26,216, £2,496 under typical, Oldham
- 2019 Kia Niro, 81,500 miles, £9,995, £946 under typical, Leigh
- 2020 Kia Niro, 54,913 miles, £12,899, £1,210 under typical, Edinburgh
- 2020 Kia Niro, 61,900 miles, £11,999, £1,122 under typical, St Ives
- 2024 Kia Niro, 31,689 miles, £18,994, £1,758 under typical, Birmingham
- 2022 Kia Niro, 9,661 miles, £18,799, £1,730 under typical, Rochdale
- 2022 Kia Niro, 18,584 miles, £15,995, £1,472 under typical, Waltham Cross
- 2022 Kia Niro, 40,655 miles, £16,199, £1,464 under typical, Castle Donington
- 2019 Kia Niro, 30,000 miles, £12,990, £1,167 under typical, Radcliffe
- 2019 Kia Niro, 48,024 miles, £12,399, £1,109 under typical, Corby
- 2024 Kia Niro, 21,486 miles, £24,000, £2,144 under typical, Teesside
- 2023 Kia Niro, 44,010 miles, £18,999, £1,695 under typical, Wellingborough
- 2021 Kia Niro, 29,034 miles, £14,995, £1,337 under typical, Dunfermline
- 2025 Kia Niro, 95 miles, £22,498, £2,004 under typical, Cumbernauld
- 2023 Kia Niro, 26,863 miles, £18,245, £1,591 under typical, Louth
- 2019 Kia Niro, 61,431 miles, £11,100, Luton
- 2022 Kia Niro, 35,000 miles, £15,749, Chester
- 2019 Kia Niro, 27,541 miles, £13,797, South Shields
- 2021 Kia Niro, 11,347 miles, £15,395, Omagh
- 2025 Kia Niro, 7,795 miles, £22,295, Salisbury
- 2022 Kia Niro, 28,010 miles, £16,849, Lympsham
- 2023 Kia Niro, 37,000 miles, £17,499, Egham
- 2022 Kia Niro, 21,692 miles, £15,990, Leeds
- 2022 Kia Niro, 29,976 miles, £15,490, Darlington
- 2024 Kia Niro, 36,991 miles, £16,995, Grays
- 2022 Kia Niro, 46,000 miles, £15,450, Plymouth
- 2021 Kia Niro, 37,000 miles, £14,495, West Wickham
- 2022 Kia Niro, 27,213 miles, £16,500, Silsoe
- 2022 Kia Niro, 36,591 miles, £16,990, Darlington
- 2025 Kia Niro, 800 miles, £26,999, Southampton
- 2023 Kia Niro, 42,494 miles, £16,988, Cardiff
- 2022 Kia Niro, 39,360 miles, £16,000, Bristol
- 2020 Kia Niro, 26,911 miles, £15,588, Barnsley
- 2018 Kia Niro, 61,000 miles, £10,995, Barnet
- 2019 Kia Niro, 51,000 miles, £12,140, Watford
Kia Niro prices by year
Kia Niro by price
Kia Niro near you
More Kia
- All Kia cars
- Kia Sportage (9,292)
- Kia Picanto (2,976)
- Kia Stonic (1,745)
- Kia Ceed (1,503)
- Kia XCeed (1,417)
- Kia Sorento (853)
- Kia Rio (753)
- Kia EV3 (439)
- Kia EV6 (415)
- Kia Venga (332)
- Kia ProCeed (329)
- Kia EV4 (300)
- Kia Soul (275)
- Kia K4 (257)