This question already has an answer here:

Does Facebook have a function to "clean" the profile, meaning delete for example all posts (or all older than 5 years), but keep the friendlist? Something like "delete your profile", but only for parts of it, so that one could delete all these 7 years old posts (or all of them altogether), while keeping the friendlist and profile pictures.

marked as duplicate by Eight Days of Malaise, user79865, Rubén, Alex, Vidar S. Ramdal Dec 29 '15 at 12:00

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


No, as of now this kind of function is not available.

The only option to delete is one post at a time either using the dropdown menu for a post on your Timeline (click the 'V' in the upper right corner of the post) or in your Activity Log click the pencil icon to the right of an item.

If you want delete old posts you can select year, then it will show all posts of that year and you can delete one by one.

If you go to your profile you will see year list in right hand side.


This should be possible to implement using the API. But keep in mind that Facebook will keep all data within their archives, as far as I know.

Not the answer you're looking for? Browse other questions tagged or ask your own question.