Guide

Where does yt-dlp download to?

Where does yt-dlp download to?

By default, yt-dlp saves files in whatever folder your terminal is currently using—the "working directory." On Windows that's often C:\Users\YourName\ if you opened PowerShell from the Start menu. On Mac it's usually /Users/yourname/. On Linux, your home directory. yt-dlp doesn't have a hidden system folder like a browser Downloads directory unless you cd there first or set a custom path with -o.

Where yt-dlp downloads save on Windows Mac and Linux default folders

Default behavior in plain English

When you run:

yt-dlp "https://www.youtube.com/watch?v=example"

yt-dlp writes Video Title [id].webm or .mp4 right there—same directory as your shell prompt.

Check where "there" is:

OSCommand
Windows PowerShellpwd or Get-Location
Mac / Linuxpwd

I once filled my Mac home folder with a playlist because I forgot to cd first. Easy fix, annoying cleanup.

Platform defaults people expect vs reality

PlatformWhat people assumeWhat yt-dlp actually does
WindowsDownloads\Only if you cd there first
Mac~/DownloadsSame—manual cd ~/Downloads
Linux~/DownloadsWorking directory unless configured
Browser converterBrowser Downloads folderHandled by Chrome/Safari/Edge

If you want browser-style "always Downloads," set an alias or always cd before running yt-dlp.

Save to Downloads on each OS

Windows:

cd $env:USERPROFILE\Downloads
yt-dlp "URL"

Mac:

cd ~/Downloads
yt-dlp "URL"

Linux:

cd ~/Downloads
yt-dlp "URL"

Files appear with the video title as the filename—special characters get sanitized.

Custom output with -o (recommended)

Control name and folder in one flag:

yt-dlp -o "~/Downloads/%(title)s.%(ext)s" "URL"

Windows PowerShell:

yt-dlp -o "$env:USERPROFILE\Downloads\%(title)s.%(ext)s" "URL"

Useful template tokens:

TokenInserts
%(title)sVideo title
%(id)sYouTube video ID
%(ext)sFile extension
%(uploader)sChannel name

Playlist into subfolder:

yt-dlp -o "~/Downloads/%(uploader)s/%(title)s.%(ext)s" "PLAYLIST_URL"

Config file: set location once

Create yt-dlp.conf so you never hunt for files again.

Mac/Linux path: ~/.config/yt-dlp/config

Windows path: %APPDATA%\yt-dlp\config.txt

Example content:

-o ~/Downloads/%(title)s.%(ext)s
--restrict-filenames

Now every download goes to Downloads without typing -o each time.

Finding a file you already downloaded

  1. Run pwd in the same terminal session if still open.
  2. Search by date modified in Downloads or home folder.
  3. Windows: Get-ChildItem -Recurse -Filter "*.mp4" | Sort-Object LastWriteTime -Descending | Select -First 5
  4. Mac: mdfind -name ".mp4" -onlyin ~ (spotlight)

Sort by newest in current folder (Mac/Linux): ls -lt | head

yt-dlp vs browser download location

When I don't want to think about paths at all, I use YouTube to MP4 or YouTube to MP3 in Chrome—the file lands in the browser's Downloads folder with zero config. Tradeoff: less control over naming templates and no playlist automation.

MethodDefault locationCustom path effort
yt-dlpTerminal working directory-o or config file
Videozify browserBrowser Downloads"Save as" dialog

Both are fine. yt-dlp wins when you're batching fifty files with structured folders.

Partial files and temp data

Interrupted downloads may leave .part or .ytdl fragments in the same folder. Re-run the command to resume, or delete fragments manually.

yt-dlp cache (thumbnails, archive lists) lives separately—~/.cache/yt-dlp on Linux, similar paths elsewhere. Not the same as your video output.

Related setup guides

Conclusion

yt-dlp writes to your terminal's current folder unless you override with -o or a config file. cd ~/Downloads before running, or set a permanent template path. For zero path guesswork, use a browser converter and let Chrome handle the folder.

Simple save: YouTube to MP3 converter — download goes to your browser Downloads folder.

Frequently asked questions

Why can't I find my yt-dlp download?

You saved to the shell's current directory, not necessarily Downloads. Run `pwd` and look there.

How do I change the default download folder permanently?

Add `-o` path to your yt-dlp config file.

Does yt-dlp use the browser Downloads folder automatically?

No. Only if you set `-o` to that path or `cd` into it first.

Can I download directly to an external drive?

Yes: `yt-dlp -o "/Volumes/MyDrive/%(title)s.%(ext)s" "URL"` on Mac, or `D:\Videos\%(title)s.%(ext)s` on Windows.

Where do browser converters save files?

Wherever your browser saves downloads—usually `Downloads`. Check browser settings if unsure.

Related guides