Set a custom profile image (avatar) for a user using the standard WordPress media upload tool.
As of April 2026, User Profile Picture is a WordPress users plugin with 40K+ active installations and a 4.6/5 rating from 59 reviews. It has been downloaded 1.0M+ times in total. Requires WordPress 4.6+ and PHP 5.6+. Available on WordPress.org since 2012. Last updated 1 year ago — may have compatibility concerns. Downloads are up 11% this week. Top alternative: User Switching.
User Profile Picture is no longer under active development, but will continue to work as is. We have integrated the current functionality in Profile Builder where it will actively be maintained, and we recommend migrating to it.
Set or remove a custom profile image for a user using the standard WordPress media upload tool.
View Documentation and Examples
Users must have the ability to upload images (typically author role or greater). You can use the plugin Profile Builder to allow other roles (e.g. subscribers) the ability to upload images.
A template tag is supplied for outputting to a theme and the option to override a user’s default avatar is also available.
See the documentation on GitHub.
Please Rate the Plugin.
easy to use
Very nice plugin! Thank you!
Solves a silly problem so well! It allows you to set a custom avatar in WP simply and cleanly. I would give this 10 stars if I could!
I like this plugin so much! very user friendly
How do I make sure that the profile photo is must for the registration process?
| WordPress | 4.6+ requiredTested up to 6.6.5 |
| PHP | 5.6+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.