You can block pictures from someone without blocking the person entirely
Facebook does not have a single "block pictures" button that stops one person from seeing your photos while letting them see everything else. Instead, you have three separate routes: you can change who sees each photo individually, you can block a specific person from your profile entirely, or you can limit what an existing friend can see going forward. Which one you choose depends on whether you want to hide past photos, future photos, or both — and whether you want to hide them from one person or a group.
The fastest option for most people is to change the privacy setting on photos you have already posted. You can do this one photo at a time, or you can change your default so new photos are hidden from certain people automatically. If you want to prevent someone from seeing anything on your profile at all, blocking them is simpler than managing individual photos.
Key Takeaways
- You can change who sees each photo after you post it by clicking the privacy button on that photo and selecting a new audience.
- You can hide all your past photos from one person by using the "Limit Past Posts" feature, which hides everything you posted before that moment from them.
- You can prevent someone from seeing your future photos by changing your default photo privacy setting or by removing them as a friend.
- Blocking someone removes them from your friends list and prevents them from seeing your profile, photos, and posts at all.
How to hide a single photo from someone
Open the photo on Facebook and look for the privacy icon — it looks like a padlock or a circle with lines, depending on your device. Click or tap it. A menu will appear showing who currently sees the photo: "Public," "Friends," "Friends except," a custom list, or "Only me."
Select "Friends except" if you want to keep the photo visible to most friends but hide it from one or a few people. A text box will appear where you can type the names of people you want to exclude. Type their name, click their profile when it appears, and repeat for each person. When you are done, click "Done" or "Confirm." The photo will now be hidden from those people.
If you want the photo to be visible to nobody, select "Only me." If you want it visible to a specific group you have already created (like "Close Friends" or "Family"), select that list from the menu. Click outside the menu or press "Done" to save your change.
How to hide all your past photos from one person
Go to your profile and click the three dots or menu icon in the top right. Select "Settings and privacy," then "Settings." Scroll down to "Privacy" and click "Who can see your posts?" or "Limit past posts" — the exact wording varies by device and region.
Click "Limit past posts." A confirmation message will appear explaining that this action will change the audience of all posts you made before this moment to "Friends only." This means anyone who is not your friend will no longer see those posts, but your current friends will still see them.
If you want to hide past photos from a specific friend rather than from the public, you will need to use the "Friends except" method on each photo individually, or remove that person as a friend. There is no single setting that hides all past content from one specific person while keeping them as a friend.
How to prevent someone from seeing your future photos
You can change your default photo privacy so that new photos are automatically hidden from certain people. Go to your profile, click the menu icon, select "Settings and privacy," then "Settings." Find "Privacy" and look for "Who can see your posts?" Set this to "Friends" if you want only friends to see new photos, or "Custom" to exclude specific people from all future posts.
If you choose "Custom," you can select "Friends except" and type in the names of people you want to exclude. Every new photo you post will then be hidden from those people automatically. This does not affect photos you have already posted — you will need to change those separately using the method described above.
Alternatively, you can simply remove the person as a friend. This prevents them from seeing any of your future posts or photos, and they will not be notified that you removed them. They can still find your profile and send you a friend request again later.
How to block someone from seeing your profile and photos entirely
Go to the person's profile and click the three dots or menu icon. Select "Block." A confirmation message will appear. Click "Block" again to confirm. That person can no longer see your profile, photos, posts, or any information about you. They will not receive a notification that you blocked them, but if they search for your name, your profile will not appear in their results.
Blocking also removes them from your friends list if they were already a friend, and it prevents them from sending you messages or friend requests. If you change your mind later, you can unblock them by going to "Settings and privacy," then "Settings," then "Blocking," and clicking "Unblock" next to their name.
The difference between blocking, unfriending, and limiting posts
Blocking is the strongest option. The person cannot see your profile, photos, posts, or any information about you. They cannot message you or send a friend request. They will not know they are blocked unless they try to visit your profile.
Unfriending removes someone from your friends list, but they can still see your profile and any posts or photos you have set to "Public." They can still message you and send a new friend request. This is gentler than blocking if you simply do not want to stay connected.
Limiting posts (using "Friends except") keeps someone as a friend but hides specific posts or photos from them. They will not know they are limited — they will simply not see those items in their feed or on your profile. You can limit different people from different posts, or limit the same person from all posts going forward.
What happens if someone screenshots your photos
Facebook does not notify you when someone takes a screenshot of your photo, and there is no way to prevent screenshots. If you post a photo and then hide it from someone, they can still share a screenshot they took before you hid it. For photos you want to keep completely private, the safest approach is to not post them to Facebook at all, or to post them only to "Only me" and share them directly with people you trust through messages.
If you are concerned about a specific person sharing your photos without permission, blocking them is the most reliable way to prevent them from seeing new photos. For photos they may have already seen, you can report the photo or post to Facebook if it violates your privacy or the platform's policies.
Frequently Asked Questions
Can I hide photos from someone without unfriending them?
Yes. Use "Friends except" on individual photos, or change your default privacy setting to "Friends except" and type their name. They stay on your friends list but cannot see those photos. They will not be notified that you limited them.
If I block someone, can they still see photos I posted before I blocked them?
No. Once you block someone, they cannot see any of your profile, including photos you posted before the block. If you unblock them later, they will be able to see those photos again.
Does Facebook tell someone if I hide a photo from them?
No. If you use "Friends except" to hide a photo from someone, they will not receive a notification. They will simply not see the photo on your profile or in their feed. They may notice if they are looking for a specific photo, but Facebook does not alert them.
Can I hide photos from a group of people at once?
Yes, if you have already created a custom friends list. Go to your profile settings, create a list called "Restricted" or similar, add the people you want to limit, and then set your photo privacy to "Friends except [List Name]." All new photos will be hidden from that group automatically.
What is the difference between "Only me" and blocking?
Setting a photo to "Only me" means you can still see it on your profile, but nobody else can — not even friends. Blocking someone prevents them from seeing your entire profile. Use "Only me" for photos you want to keep but do not want to share; use blocking if you do not want a specific person to see anything about you.