Оба варианта являются правильными, написание зависит от смысла предложения.
Правильно
Недалеко – слитно пишутся наречия на «о», если в сочетании с частицей «не» слово приобретает противоположное значение. В этом случае его можно заменить синонимом (недалеко – близко). Слитное написание происходит при утверждении отрицательного признака.
Мой брат живет недалеко.
Недалеко от нашего дома находится оживленная автомагистраль.
Недалеко от школы – троллейбусная остановка.
Не далеко – раздельно пишутся наречия на «о», если есть противопоставление (не далеко, а рядом); при наличии слов «отнюдь, вовсе, далеко» или наречия (или местоимения) с «ни» (вовсе не далеко, ничуть не далеко). При раздельном написании больше чувствуется отрицание положительного признака, чем утверждение отрицательного.
Мой брат живет не далеко, а на соседней улице.
Вовсе не далеко от нас находится озеро.
Мы отошли от станции вовсе не далеко.