Как правило, пишется слитно: ненадолго. Однако возможны варианты, и иногда написание может зависеть от контекста. Например: он уехал не надолго, а всего на два дня.
Но, повторюсь, как правило, пишется слитно.
Это слово является наречием, а частица НЕ с наречиями пишется раздельно, кроме случаев, когда:
1) без НЕ наречие не употребляется
2) с наречиями на -о, если без НЕ они приобретают противоположное значение: плохо - неплохо, хорошо - нехорошо, надолго - ненадолго.
3) отрицательные наречия (негде, некуда).
4) в наречиях, образованных от имен: недаром, невпопад