Skip to main content

Reddit Image Size

The recommended image dimensions for Reddit posts, profiles, and communities in 2026

Reddit is one of the most active platforms on the internet, with thousands of communities covering basically every topic you can think of. Whether you're posting memes, sharing photography, or building a subreddit, getting your images sized right makes a real difference. If you also share content on Twitter/X or Discord, you'll want to optimize your images for each platform separately since they all handle dimensions differently.

Reddit Post Image Size

Aspect Ratio 1:1
Total Pixels 1,166,400
Megapixels 1.17 MP
Orientation Square
JPEG
~350 KB
PNG
~2.1 MB
WebP
~250 KB
1080 × 1080
Scale: 29.6% | 1080 × 1080 px

For maximum feed presence on mobile, the best Reddit post image size is 1080 x 1350 pixels with a 4:5 portrait aspect ratio. This tall format takes up the most real estate in the mobile feed. For landscape posts, go with 1200 x 900 pixels (4:3) or 1920 x 1080 pixels (16:9). Square images at 1080 x 1080 pixels also work well. Reddit supports images up to 20 MB in size, but keeping files under 5 MB means faster loading for everyone.

Reddit accepts JPEG, PNG, GIF, and WebP formats for image posts. You can upload multiple images in a single post using the gallery feature, which allows up to 20 images per gallery. Each image in a gallery can have its own caption. One important gallery rule - always use the same aspect ratio for every image in a gallery post. If you mix portrait and landscape, Reddit will crop all subsequent images to match the first slide.

For link preview thumbnails (when sharing URLs), the standard Open Graph size of 1200 x 628 pixels (1.91:1) is still the go-to. But for direct image uploads, portrait and square formats have been gaining traction since Reddit's mobile-first redesign. Images taller than 4:5 (like 9:16 vertical infographics) get cropped in the feed - users have to tap "See Full Image" to expand them.

Post image specs:
  • Portrait (best for mobile): 1080 x 1350 pixels (4:5)
  • Square: 1080 x 1080 pixels (1:1)
  • Landscape: 1200 x 900 pixels (4:3) or 1920 x 1080 pixels (16:9)
  • Link preview: 1200 x 628 pixels (1.91:1)
  • Max file size: 20 MB
  • Gallery: Up to 20 images per post (same aspect ratio recommended)
  • Formats: JPEG, PNG, GIF, WebP

Reddit Profile Avatar Size

Your Reddit profile avatar (also called a "snoovatar" or profile picture) should be 256 x 256 pixels, though uploading at a higher resolution like 512 x 512 or even 1024 x 1024 pixels will give sharper results. Reddit displays avatars as circles throughout the platform - in comment threads, user profiles, and chat.

You can either upload a custom image or use Reddit's built-in avatar builder to create a cartoon-style character. If you go with a custom upload, center your image well since the circular crop can cut off edges - keep at least 15-20% padding around important content. The max file size is 500 KB, and PNG works best if you want a clean look without compression artifacts.

Profile avatar specs:
  • Recommended size: 256 x 256 pixels (minimum)
  • Ideal upload size: 512 x 512 pixels or larger
  • Aspect ratio: 1:1 (square, displayed as circle)
  • Max file size: 500 KB
  • Formats: JPEG, PNG

Reddit Profile Banner Size

The profile banner appears at the top of your Reddit user profile page. The recommended size is 1200 x 400 pixels with a 3:1 aspect ratio. This banner stretches across the full width of your profile, so wider images work better. On mobile, the visible area is narrower, so keep the most important parts of your design near the center. The user avatar overlaps the banner slightly on the left (desktop) or bottom-center (mobile).

Reddit Premium users get more customization options for their profile, but any user can upload a profile banner. The max file size for banners is 5 MB. A simple gradient, pattern, or branded graphic tends to look cleaner than a busy photograph since the banner sits behind your username and avatar.

Profile banner specs:
  • Recommended size: 1200 x 400 pixels
  • Aspect ratio: 3:1
  • Max file size: 5 MB
  • Formats: JPEG, PNG

Reddit Community (Subreddit) Icon Size

Every subreddit can have a community icon that appears next to the subreddit name throughout Reddit. The recommended size is 256 x 256 pixels. Like profile avatars, community icons display as circles, so plan your design with circular cropping in mind. Logos and simple icons work much better than detailed photographs at this small size.

Moderators can upload the community icon through the subreddit's appearance settings. The image needs to be under 500 KB in size. Since community icons show up at very small sizes in feeds and comment sections, bold shapes and high contrast colors make your subreddit stand out and stay recognizable.

Community icon specs:
  • Recommended size: 256 x 256 pixels
  • Aspect ratio: 1:1 (displayed as circle)
  • Max file size: 500 KB
  • Formats: JPEG, PNG

Reddit Community Banner Size

The community banner is the wide header image at the top of a subreddit page. Reddit's community banners are highly responsive and scale dynamically based on monitor resolution and OS zoom level. The recommended size for the large desktop banner is 1920 x 384 pixels with a 5:1 aspect ratio. Reddit also supports medium (1920 x 256 pixels) and small (1920 x 128 pixels) banner options.

For mobile, you should upload a separate mobile banner at 1600 x 480 pixels (10:3) through the mobile moderation settings. The banner is one of the biggest branding opportunities for a subreddit. Keep your primary text or logo within the center 1088 x 128 pixel safe area to prevent truncation on narrower screens. The max file size is 5 MB.

Community banner specs:
  • Large (recommended): 1920 x 384 pixels (5:1)
  • Medium: 1920 x 256 pixels (7.5:1)
  • Small: 1920 x 128 pixels (15:1)
  • Mobile banner: 1600 x 480 pixels (10:3)
  • Max file size: 5 MB
  • Formats: JPEG, PNG

Reddit Emoji and Flair Image Size

Subreddit moderators can create custom emojis and flair images for their community. Custom emojis should be 128 x 128 pixels (maximum, 64 x 64 pixels recommended) and under 64 KB. These tiny images show up in comments and post titles, so simplicity wins. Bold, clear designs with transparent backgrounds (PNG) render best at small sizes, especially in Dark Mode.

User flair images follow the same sizing guidelines at 128 x 128 pixels. Flair images appear next to usernames throughout the subreddit, adding visual identity to regular contributors. Moderators can set up a flair system with different images for different roles or achievements within the community.

Emoji and flair specs:
  • Maximum size: 128 x 128 pixels
  • Recommended size: 64 x 64 pixels
  • Aspect ratio: 1:1
  • Max file size: 64 KB
  • Format: PNG (transparent background recommended), JPG, GIF

Reddit Award and Badge Size

Reddit awards (like Gold, Silver, and Snek) display as small badges on posts and comments. As of 2026, awards are standardized globally through Reddit's Contributor Program - custom community award uploads by subreddit moderators have been deprecated. The global awards use 512 x 512 pixels at 1:1 aspect ratio with transparent PNG backgrounds, but these are now managed entirely by Reddit.

Award/badge specs:
  • Standard size: 512 x 512 pixels
  • Aspect ratio: 1:1
  • Format: PNG (transparent background)
  • Note: Custom community awards are deprecated - awards are now global only

Reddit Video Size

Reddit supports native video uploads up to 15 minutes long (minimum 2 seconds) with a max file size of 1 GB. The best resolution for Reddit videos is 1920 x 1080 pixels (horizontal/16:9), though vertical video at 1080 x 1920 pixels (9:16) has been gaining traction with Reddit's mobile-first redesign. Reddit also accepts portrait at 1080 x 1350 pixels (4:5) and square at 1080 x 1080 pixels. Native 4K uploads get heavily compressed down to 1080p.

Videos on Reddit autoplay in the feed (muted by default), so the first few seconds matter a lot. Reddit automatically generates a thumbnail from your video, but you can't upload a custom one. Supported formats include MP4 and MOV (Apple ProRes is not supported). Reddit natively supports up to 30 FPS - 60 FPS uploads will experience heavier compression. For vertical 9:16 videos, leave the bottom 20% clear of important text or logos since Reddit overlays its engagement buttons there on mobile. If you're also posting video to TikTok or YouTube, you may want to render separate exports for each platform.

Video specs:
  • Landscape: 1920 x 1080 pixels (16:9)
  • Portrait: 1080 x 1920 pixels (9:16) or 1080 x 1350 pixels (4:5)
  • Square: 1080 x 1080 pixels (1:1)
  • Duration: 2 seconds to 15 minutes
  • Max file size: 1 GB
  • Frame rate: 30 FPS (max native support)
  • Formats: MP4, MOV

Reddit Ads Image Size

Reddit ads have stricter file size limits than organic posts since the platform prioritizes fast mobile load times. Promoted image ads support multiple aspect ratios: 1080 x 1080 pixels (1:1), 1080 x 1350 pixels (4:5), 1440 x 1080 pixels (4:3), or 1920 x 1080 pixels (16:9). The max file size for image ads is just 3 MB - much lower than the 20 MB limit for organic posts. You'll also need to upload a 400 x 300 pixel thumbnail for compact ad placements.

Carousel ads let you use 2 to 6 cards, each at 1200 x 1200 pixels (1:1) or 1200 x 628 pixels (1.91:1). Every card in a carousel must use the same aspect ratio. Promoted video ads support the same aspect ratios as image ads plus 9:16 for Spotlight placements, with a max file size of 1 GB (though Reddit recommends keeping videos under 50-100 MB). Video ads can be up to 15 minutes, but 5-30 seconds is recommended for performance.

Reddit ads specs:
  • Image ad: 1080 x 1080px (1:1), 1080 x 1350px (4:5), 1920 x 1080px (16:9)
  • Image ad max file size: 3 MB
  • Ad thumbnail: 400 x 300 pixels (max 500 KB)
  • Carousel: 2-6 cards, 1200 x 1200px or 1200 x 628px
  • Video ad max: 1 GB (50-100 MB recommended)
  • Video ad duration: 5-30 seconds recommended (15 min max)
  • Formats: JPG, PNG (image), MP4, MOV (video)

Reddit Chat Image Size

Reddit Chat supports sharing images in direct messages and group chats. You can send images up to 20 MB in size, in JPEG, PNG, and GIF formats. The chat window downscales preview images to roughly 1200 x 628 pixels to save bandwidth, but recipients can click to expand them to full resolution (up to 4000 x 4000 pixels). One thing to note - you can't attach images to initial chat invites. Images can only be sent after the recipient accepts the chat request.

Chat image specs:
  • Max file size: 20 MB
  • Preview size: ~1200 x 628 pixels
  • Full resolution: up to 4000 x 4000 pixels
  • Formats: JPEG, PNG, GIF
Complete Reddit image size reference:
  • Post image: 1080 x 1350px (4:5 portrait) or 1200 x 900px (4:3 landscape)
  • Link preview: 1200 x 628px (1.91:1)
  • Profile avatar: 256 x 256px (1:1, displayed as circle)
  • Profile banner: 1200 x 400px (3:1)
  • Community icon: 256 x 256px (1:1, circle, 500 KB max)
  • Community banner: 1920 x 384px (desktop) / 1600 x 480px (mobile)
  • Custom emoji/flair: 128 x 128px (1:1, transparent PNG)
  • Image ad: 1080 x 1080px or 1080 x 1350px (3 MB max)
  • Chat image: Up to 20 MB (preview at ~1200 x 628px)
  • Video: 1920 x 1080px (16:9) or 1080 x 1920px (9:16), 30 FPS max

Related Image Size Guides

Need dimensions for other platforms? Check out these related guides.

Frequently asked questions

What is the best image size for Reddit posts?

The best image size for Reddit posts is 1080 x 1350 pixels (4:5 portrait) for maximum mobile feed presence, or 1200 x 900 pixels (4:3) for landscape. For link previews, use 1200 x 628 pixels. Reddit accepts images up to 20 MB, but keeping files under 5 MB is better for loading speed. JPEG, PNG, GIF, and WebP formats are all supported.

What size is a Reddit profile picture?

Reddit profile avatars should be 256 x 256 pixels minimum. Uploading at 512 x 512 pixels or larger gives sharper results since Reddit scales the image down. Avatars are displayed as circles, so center your main subject. You can also use Reddit's built-in avatar builder instead of uploading a custom image.

What is the Reddit subreddit banner size?

On new Reddit, the community banner should be 1920 x 384 pixels (5:1 aspect ratio) for the desktop banner, with a separate 1600 x 480 pixels mobile banner. The personal profile banner uses 1200 x 400 pixels (3:1). Keep important design elements centered since the edges may get cropped on smaller screens.

How many images can I post on Reddit at once?

Reddit's gallery feature lets you upload up to 20 images in a single post. Each image can have its own caption. Gallery posts work great for sharing collections, before-and-after comparisons, or step-by-step guides. Each image in the gallery can be up to 20 MB.

What video resolution does Reddit support?

Reddit supports video up to 1080p in landscape (1920 x 1080), portrait (1080 x 1920), and square (1080 x 1080) orientations. Videos can be up to 15 minutes long and 1 GB in size. Reddit accepts MP4 and MOV formats. Videos autoplay muted in the feed, so make sure the first few seconds are visually engaging.