1. «Недалеко» — это наречие с «не» на -о. Они пишутся слитно, если слово приобретает противоположное значение в сочетании с «не». Его, как правило, можно заменить синонимом без «не». Например, «близко».
Пример:
Он живет недалеко отсюда.
2. Пишется раздельно, если есть или подразумевается противопоставление.
Пример:
Он живет не далеко, а близко.
3. Пишется раздельно, если усиливается отрицание, и в качестве пояснительного слова стоит отрицательное наречие, начинающееся с «ни», либо сочетание «далеко не», «вовсе не», «отнюдь не», и т.д.
Пример:
Он живет отнюдь не далеко.
Он ездил никак не далеко.
Примечание. При наличии в качестве пояснительного слова наречия «совсем» возможно как слитное, так и раздельное написание, что связано с двумя значениями, в которых употребляется указанное наречие:
1) «совершенно, очень»;
2) «отнюдь», «никоим образом»;
Сравните:
Он живёт совсем недалеко. (Совершенно близко).
Он живёт совсем не далеко. (Никоим образом не далеко).
Двоякое толкование допускает и наречие «вовсе»:
1) «отнюдь»;
2) «совсем, совершенно» — в разговорном стиле речи;
Сравните:
Хоть он и долго добирается, но живет он вовсе не далеко. (Отнюдь не далеко).
Он и так жил в соседней деревне, а сейчас поселился вовсе недалеко отсюда. (Совсем близко).