How to Add Background Video to Webflow, Upload Videos Easily 2026
By Impran M N
A looping background video can add real polish to a hero section, but it needs to be handled carefully to avoid hurting load speed or breaking on mobile. Webflow's native Background Video element handles the encoding and layering, letting you place text and buttons directly over the footage. This guide covers the full setup.
01Add the Background Video element
Click the + Add Elements icon, go to the Advanced section, and drag the Background Video element into your hero section.
02Upload your video file
Click the element to open its settings, then click Upload and select a compressed file under the 30MB size limit.
03Set the display height
In the right sidebar style panel, assign the video box a height, such as 60vh or 100%.
04Layer content over the video
Drag a Div Block inside the video element to hold your heading text and buttons, setting it to absolute position with a semi-transparent background for contrast.
05Add a mobile fallback image
Return to the video settings to upload a fallback image for lower-bandwidth mobile devices, then preview across breakpoints to check the loop behavior.
Frequently asked questions
What's the maximum file size for a background video?
Webflow's native background video upload is capped at 30MB, so your source file needs to be compressed before uploading.
Why does my text look hard to read over the video?
Add a semi-transparent overlay Div Block behind your text with a dark or tinted background to boost contrast.
Do mobile devices actually play the background video?
You can set a fallback image specifically for lower-bandwidth mobile devices instead of the full video to keep load times reasonable.
Can I add buttons on top of the video, not just text?
Yes, any element like buttons or links can be nested inside the same overlay Div Block placed over the video.
Watch the full walkthrough
The same steps, demonstrated on screen from start to finish.



