Недешевый и не дешевый пишется слитно и раздельно в зависимости от грамматических условий в контексте.
Разберемся, в каком случае "недешевый" пишется слитно, а когда "не дешевый" - раздельно.
Прилагательное "дешевый" с помощью приставки не- образует слово с противоположным значением:
дешевый - недешевый.
Слово "недешевый" синонимично прилагательному "дорогой".
Если в предложении нет противопоставления и слов, усиливающих отрицание, то "недешевый" пишется слитно.
Примеры
Этот проект оказался недешевый для нас.
Зимой картофель недешевый у частников.
Слово "не дешевый" пишется раздельно с отрицательной частицей "не", если в сообщении присутствуют следующие грамматические условия:
1) противопоставление
На рынке не дешевый, а дорогой нынче красный перец.
2) слова "отнюдь","вовсе", "далеко"
Далеко не дешевый морской окунь.
3) слова с ни- (отрицательное местоимение или наречие)
Ни для кого не дешевый оказался этот тур.