Ben Affleck ''looks better and seems healthier'' after two weeks in rehab.

The 46-year-old actor checked himself into a treatment centre for alcohol addiction on August 22 - after having previously spent time in a facility in 2001 and 2017 - and sources who spotted the star around Malibu over the weekend have said he's looking a lot better thanks to his new treatment program.

An insider told People magazine: ''On Saturday, Ben got a morning haircut at the Malibu Wave Salon, and also spent time at his Pacific Palisades house before returning to rehab.

''He had another workout session with a trainer. He has had a workout at home every day this week. He looks much better and seems healthier.''

A second source added the 'Justice League' actor is ''doing well'', and attends daily meetings and workouts outside of his time at the live-in rehabilitation centre where he's staying.

They added: ''He knows he needs to stay focused and listen to those around him.''

The news of Ben's health comes after sources revealed he's still been visiting his home to work out, despite living at the centre where he's receiving treatment.

An insider said: ''Ben is working out at his house. He goes home to his gym to work out with his trainers.

''Since last week, he's been driven from the clinic every day from rehab to the house to work out. For a few hours a day. He's always accompanied by his coach and therapist.''

Ben entered rehab after his ex-wife Jennifer Garner - with whom he has children Violet, 12, Seraphina, nine, and Samuel, six - staged an intervention, and she's said to be thrilled with his decision to give treatment a third try.

A source revealed: ''He told Jen and was not resistant. He asked her to take him and she wanted to be there for him.

''She wants him to be clean and healthy and will help him get there if he's committed. She is glad he is in a safe place and getting the help he needs.''