Google recommends Business Profile photos at 720 x 720 px, with a minimum of 250 x 250 px, as JPG or PNG between 10 KB and 5 MB. The same guidelines cover your logo and cover photo. Videos can be up to 30 seconds and 75 MB, at 720p or higher.
Google Business Profile sizes at a glance, checked 2 October 2026
Every row links to the full spec below, with its source. "Not published" means Google Business Profile doesn't state it, so we don't either. Download all 3 specs as CSV.
Photos and videos
Business Profile photo (any type) Recommended
720 x 720 px
Minimum
250 x 250 px
File types
JPG, PNG
Max file size
5 MB
Google gives one set of photo guidelines for every photo on the profile, with no separate logo or cover size. Files must be at least 10 KB.
Kalam's adviceUpload real photos of the place, the team and the work, taken in good light. Google's guidelines ask for photos that represent reality, and customers trust them more than polished stock.
Kalam's adviceUse the short limit to your advantage: a quick walk through the entrance or a product in use. Nobody wants a brand film on a Maps listing.
What size should Google Business Profile photos be?
Google recommends 720 x 720 px (720 by 720 pixels), with a minimum of 250 x 250 px.
What is the file size limit for Google Business Profile photos?
Between 10 KB and 5 MB, as JPG or PNG.
How long can a Google Business Profile video be?
Up to 30 seconds and 75 MB, at 720p or higher.
What size is a Google Business Profile logo or cover photo?
Google doesn't publish a separate size for them. Its photo guidelines apply to every photo on the profile: 720 x 720 px recommended and at least 250 x 250 px.
What size is a Google Business Profile post image?
Google's help page for posts gives no separate image size. Use a photo that meets the general guidelines: 720 x 720 px recommended, JPG or PNG up to 5 MB.
Is there a minimum size for photos uploaded through the Business Profile API?
Yes. Apart from profile and cover photos, photos must be at least 250 px on the short edge and at least 10240 bytes.