Getting your Reddit ad specs right is essential for campaign success. Improperly sized creative gets cropped, distorted, or rejected—wasting time and hurting performance. This guide covers every Reddit ad format's dimensions, file requirements, and character limits for 2026.
Bookmark this page as your quick reference for all Reddit advertising specifications.
Reddit offers several ad formats, each with specific creative requirements:
| Ad Format | Best For | Key Specs Summary |
|---|---|---|
| Image Ads | Static promotional content | 1080×1080 to 1920×1080, max 3MB |
| Video Ads | Engaging storytelling | Up to 15 min, max 1GB, 30 FPS |
| Carousel Ads | Multi-product/feature showcase | 2-6 cards, same image specs |
| Conversation Ads | Native thread placement | Appears in comment sections |
| Takeover Ads | Premium brand awareness | Custom specs, contact Reddit |
Image ads are the most common Reddit ad format. Here are the complete specifications:
Reddit supports multiple aspect ratios for image ads:
| Aspect Ratio | Dimensions | Best Use |
|---|---|---|
| 1:1 (Square) | 1080 × 1080 px | Mobile-first campaigns |
| 4:5 (Portrait) | 1080 × 1350 px | Mobile feed visibility |
| 4:3 (Landscape) | 1440 × 1080 px | Desktop-friendly content |
| 16:9 (Widescreen) | 1920 × 1080 px | Cinematic visuals |
Recommended: 4:5 portrait or 1:1 square ratios perform best on mobile, where 70%+ of Reddit usage occurs.
| Specification | Requirement |
|---|---|
| File Types | JPG, PNG |
| Maximum File Size | 3 MB |
| GIF Support | Accepted but converted to static image |
| Minimum Resolution | 300 × 300 px |
| Color Space | sRGB recommended |
| Element | Character Limit | Notes |
|---|---|---|
| Headline (Feed) | 150 characters max | Displays in user feeds |
| Headline (Conversation) | 100 characters max | For conversation placement |
| Body Text | Optional, varies by placement | Keep concise |
| Display URL | Automatically generated | From destination URL |
Best practice: Keep headlines under 100 characters to ensure full visibility across all placements.
Video ads on Reddit are highly engaging and support a range of formats:
| Aspect Ratio | Dimensions | Best Use |
|---|---|---|
| 1:1 (Square) | 1080 × 1080 px | Balanced mobile/desktop |
| 4:5 (Portrait) | 1080 × 1350 px | Best for mobile (recommended) |
| 4:3 (Landscape) | 1440 × 1080 px | Desktop viewing |
| 16:9 (Widescreen) | 1920 × 1080 px | Cinematic content |
| Specification | Requirement |
|---|---|
| File Types | MP4, MOV |
| Maximum File Size | 1 GB |
| Recommended File Size | Under 512 MB for optimal upload |
| Frame Rate | 30 FPS |
| Video Codec | H.264 recommended |
| Audio Codec | AAC, 128 kbps+ |
| Duration Type | Specification |
|---|---|
| Minimum | No strict minimum |
| Recommended | 5–30 seconds |
| Optimal Length | 60 seconds for engagement |
| Maximum | Up to 15 minutes |
Best practice: Front-load your key message in the first 3 seconds. Most users scroll quickly, so hook attention immediately.
| Specification | Requirement |
|---|---|
| Dimensions | 400 × 300 px |
| Aspect Ratio | 4:3 landscape |
| File Types | JPG, PNG |
| Maximum File Size | 500 KB |
Thumbnails display before autoplay and when users have autoplay disabled. Always upload a custom thumbnail rather than relying on auto-generated frames.
| Element | Character Limit |
|---|---|
| Headline (Feed) | 150 characters max |
| Headline (Conversation) | 100 characters max |
| Call-to-Action | Pre-set options available |
Carousel ads let you showcase multiple images in a swipeable format:
| Specification | Requirement |
|---|---|
| Minimum Cards | 2 |
| Maximum Cards | 6 |
| Card Uniformity | All cards must use same aspect ratio |
| Specification | Requirement |
|---|---|
| Dimensions | Same as image ads (1080×1080, 1080×1350, etc.) |
| File Types | JPG, PNG |
| Maximum File Size | 3 MB per card |
| Aspect Ratio | Consistent across all cards |
| Element | Character Limit | Notes |
|---|---|---|
| Ad Headline | 150 characters | Applies to entire carousel |
| Card Headlines | Optional | Individual card text |
| Card Descriptions | Optional | Individual card text |
Best practice: Use carousel ads to tell a sequential story, showcase product features, or display multiple products. Maintain visual consistency across all cards.
Conversation ads appear within comment threads, providing native placement:
| Specification | Requirement |
|---|---|
| Placement | Within comment sections |
| Headline Limit | 100 characters (shorter than feed ads) |
| Image/Video | Same specs as standard ads |
| Engagement | Users can upvote, downvote, and comment |
Conversation ads work exceptionally well when your content genuinely adds value to the discussion topic.
Across all ad formats, these text specifications apply:
| Element | Feed Placement | Conversation Placement |
|---|---|---|
| Headline | 150 characters | 100 characters |
| Display URL | Auto-generated | Auto-generated |
| CTA Button | Pre-set options | Pre-set options |
Reddit offers these CTA options:
Do:
Don't:
Do:
Don't:
Do:
Don't:
Do:
Don't:
Understanding device distribution is crucial for creative decisions:
| Platform | Usage Share | Primary Format Recommendation |
|---|---|---|
| Mobile | 70%+ | 4:5 portrait or 1:1 square |
| Desktop | ~30% | 16:9 or 4:3 landscape |
Copy this table for your creative team:
Dimensions: 1080×1080 (1:1), 1080×1350 (4:5), 1920×1080 (16:9)
File type: JPG, PNG
Max size: 3 MB
Headline: 150 chars (feed), 100 chars (conversation)
Dimensions: Same as image (1080×1080, 1080×1350, etc.)
File type: MP4, MOV
Max size: 1 GB (recommended under 512 MB)
Duration: 5-60 seconds recommended (max 15 min)
Frame rate: 30 FPS
Thumbnail: 400×300 px, JPG/PNG, max 500 KB
Cards: 2-6 per ad
Dimensions: Same as image ads
File type: JPG, PNG
Max size: 3 MB per card
All cards: Same aspect ratio required
For most campaigns, use 1080×1350 pixels (4:5 portrait) for mobile-first reach, or 1080×1080 pixels (1:1 square) for balanced mobile/desktop performance. These dimensions work well given that 70%+ of Reddit usage is mobile.
While Reddit allows videos up to 15 minutes, the optimal length is 60 seconds for engagement metrics. For awareness campaigns, 15-30 seconds works well. Always hook viewers in the first 3 seconds.
Reddit accepts GIF files, but they get converted to static images. If you want animated content, use MP4 video format instead.
Image ads: 3 MB maximum. Video ads: 1 GB maximum (512 MB recommended for faster processing). Carousel cards: 3 MB per card.
Feed placements allow 150 characters, but conversation placements only allow 100 characters. If you're running multi-placement campaigns, keep headlines under 100 characters to ensure full visibility everywhere.
Need help creating Reddit ad creatives? Contact us | Get a free consultation
Related reading: Complete Reddit Advertising Guide | Reddit Conversation Ads | Reddit Video Ads
By submitting this form, you agree to our Privacy Policy and Terms & Conditions.