A military source with Gen Haftar's forces, whose base is in the eastern city of Benghazi, said they were pulling back from all of Tripoli's suburbs, reports the Reuters news agency.
The GNA advance follows reports last month that mercenaries from the Russian Wagner Group, who had been fighting with Gen Haftar, were evacuating from Libya, although this was never confirmed.