TL;DR
A PDF is a file, not a page — to send someone a link, the file has to live somewhere on the public internet. The fastest free option is Google Drive with "Anyone with the link" set to Viewer. The most permanent free option is GitHub Pages. If you want a real URL you own, put the file on your own site or on S3 with a custom domain. If the PDF does not exist yet, generate it locally first with Convert Anything to PDF so nothing ever gets uploaded to a converter you do not control.
TL;DR: fastest free method
If someone is standing next to you asking for the link right now, here is the ninety-second version:
- Open Google Drive in your browser.
- Drag the PDF into the window.
- Right-click the file → Share → General access → switch from "Restricted" to "Anyone with the link" → role "Viewer".
- Click Copy link.
- Paste that URL wherever you need it.
That link opens Google's PDF viewer in the recipient's browser. They do not need a Google account. They can download the file from the viewer's top-right toolbar. The link keeps working until you delete the file, revoke access, or your Google account is closed.
Two things to know before you send it:
- Google Drive's viewer strips the URL of the direct file. If you need a direct-download link (the browser starts saving instead of opening a viewer), swap the
/viewsuffix for/uc?export=download&id=<FILE_ID>— the file ID is the long alphanumeric string in the middle of the share URL. - Google scans files you upload. If the PDF contains anything you would not want a large ad company to have a copy of — a medical form, an employment agreement, an unpublished draft — do not use Drive. Skip to the GitHub Pages or your own website sections.
Everything below is longer, more permanent, or more private than this. If Drive is fine, stop reading and go paste your link.
Google Drive
Google Drive is what most people mean by "cloud storage" and it is the default answer for a shareable PDF link. The upload limit is 5 TB per file on the free 15 GB plan, which is more than any PDF you will ever make. The viewer works on every browser and every phone.
Steps: drag the file in → right-click → Share → Anyone with link, Viewer → Copy link.
Direct-download URL trick: a normal Drive share URL looks like https://drive.google.com/file/d/1a2B3c.../view?usp=sharing. To force a download, change it to https://drive.google.com/uc?export=download&id=1a2B3c.... Files under 100 MB download immediately. Larger files hit a "confirm download" interstitial that scripts and mobile browsers sometimes handle badly.
Permanence: as long as your Google account stays open, the file stays and the URL keeps working. Google has never rotated Drive URLs.
Privacy: files are scanned for policy violations (CSAM, malware, and — under Google's terms — for "personalized" services). Google can and does delete files it flags. Do not host anything you cannot afford to have removed without warning, and do not host anything you consider genuinely sensitive.
Cost: free up to 15 GB shared across Gmail + Drive + Photos. $1.99/month for 100 GB.
Dropbox
Dropbox invented this whole category and its share links are the most reliable in the industry — they load fast, work everywhere, and have never been quietly deprecated.
Steps: install the desktop app or use the web uploader → right-click the file → Copy link. Anyone with the link can view and download; you do not need to configure permissions.
Direct-download URL trick: append ?dl=1 to any Dropbox share URL and it forces the file to download instead of opening the Dropbox preview. Change ?dl=0 (Dropbox's default) to ?dl=1 and you have a link you can drop into a <a href> tag or email signature. This is genuinely useful when you are embedding a PDF button on a site.
Permanence: Dropbox links persist as long as the file does. Free-tier accounts inactive for 12 months get warnings before deletion.
Privacy: better than Google Drive. Dropbox does content-scan for CSAM and DMCA, but does not train ML models on your files.
Cost: 2 GB free (small — a few PDFs and you are out). $9.99/month for 2 TB on the Plus plan.
OneDrive
OneDrive is bundled with every Microsoft account and every Windows install. If you already pay for Microsoft 365, you have 1 TB sitting there. It is the natural choice inside a Windows or corporate environment where the recipient is already on Outlook and Teams.
Steps: right-click the file in File Explorer (Windows) or Finder (Mac, if you have the OneDrive app) → Share → change link setting to "Anyone with the link" → Copy link. If your admin has disabled anonymous links (common at large companies), you will only be able to share with named recipients or people inside your org.
Direct-download URL trick: OneDrive's public share URL redirects through a viewer. To get a direct-download link, use https://onedrive.live.com/download?resid=<RES_ID>&authkey=<AUTH_KEY>. Both values are in the share URL's query string when you inspect the browser's address bar after clicking a share link.
Permanence: fine while your Microsoft account is active. Corporate OneDrive tenants delete accounts (and links) on offboarding — do not use a work OneDrive for anything you need to persist past the job.
Privacy: similar tier to Google Drive. Files are scanned. Enterprise tenants have more control; personal accounts do not.
Cost: 5 GB free. $1.99/month for 100 GB, or $9.99/month for the Microsoft 365 Personal bundle with 1 TB.
S3 (custom domain)
Amazon S3 (or the equivalent from Cloudflare R2, Backblaze B2, DigitalOcean Spaces — the API is the same) is the answer when you want a URL you own, on a domain you control, with essentially unlimited durability. This is what production websites use to host their whitepapers and press kits.
Steps (S3, but R2 is nearly identical and cheaper):
- Create an S3 bucket. Uncheck "Block all public access."
- Add a bucket policy that grants
s3:GetObjectonarn:aws:s3:::your-bucket/*toPrincipal: "*". - Upload the PDF.
- Point a CNAME record from
docs.yourdomain.comtoyour-bucket.s3.amazonaws.com(works cleanly on Cloudflare R2; needs CloudFront in front of S3 for HTTPS). - Your link is now
https://docs.yourdomain.com/whitepaper.pdf.
Direct-download vs viewer: S3 serves the raw file with Content-Type: application/pdf, so browsers open the PDF in their built-in viewer. To force download, set Content-Disposition: attachment on the object's metadata.
Permanence: this is the ceiling. S3 has never lost a customer file. Cloudflare R2 has the same durability guarantee.
Privacy: nothing is scanned. Nothing is deleted for policy reasons. You control the bucket.
Cost: essentially free at PDF scale. S3 is $0.023/GB/month for storage plus egress fees. Cloudflare R2 is $0.015/GB/month with zero egress — for hosting a few PDFs served to a few thousand people, this is pennies per month or actually free.
GitHub Pages (permanent, free)
The trick nobody mentions: GitHub Pages will host any static file inside a public repo, and PDFs count. This is the free-forever option — no cloud storage subscription, no expiring free tier, no account you can accidentally let lapse.
Steps:
- Create a public repo on GitHub called
<your-username>.github.io(or any repo, then enable Pages in Settings). - Drop the PDF in via the GitHub web uploader.
- Wait ~60 seconds for the Pages build.
- Your link is
https://<your-username>.github.io/<repo>/filename.pdf.
Direct-download URL trick: GitHub Pages serves PDFs with Content-Type: application/pdf, so they open in the browser viewer by default. To force download, wrap the link in an HTML page with <a href="filename.pdf" download>Download</a> and link people to that HTML page instead.
Permanence: GitHub has been around long enough that "GitHub Pages" URLs from 2010 still work. Repos are only removed for DMCA or ToS violations. If you keep the repo public and committed, the link is functionally permanent.
Privacy: the file is public and cacheable by search engines. Do not use this for anything private.
Cost: free. There is no paid tier for basic Pages hosting. Bandwidth soft-limit is 100 GB/month per repo, more than you will ever hit with a PDF.
This is my personal recommendation for "I have a PDF and want a link that will still work in ten years."
Dedicated PDF hosts
There are services built specifically for hosting a single PDF and giving you a shareable link — DocSend, PandaDoc, Papermark, Adobe Document Cloud, Scribd, Issuu. They exist because sales teams want analytics ("did the prospect open my proposal?") and legal teams want expiring links.
When to use one: you are a sales rep sending a deck and want to know if the buyer opened it. You are a lawyer sending a contract and want the link to expire in 7 days. You want per-recipient tracking or watermarking.
When not to use one: for a normal share. These services add friction — the recipient has to click through an interstitial, sometimes enter their email — and the link often expires. If you just want someone to read a PDF, the friction is not worth it.
Cost: DocSend starts at $15/user/month. Papermark has a free tier if you self-host. Adobe Document Cloud is bundled with Acrobat Pro.
For most people this is over-engineering. Skip it unless you specifically need the tracking.
Your own website
If you own a domain, the least-magical answer is to put the PDF on your own site.
WordPress: dashboard → Media → Add New → upload the PDF → the media library gives you the URL, which is something like https://yourdomain.com/wp-content/uploads/2026/08/filename.pdf. Direct link, no viewer wrapper.
Static site (Next.js, Astro, Hugo, Jekyll, plain HTML): drop the PDF in /public/ (or the equivalent) and it is served at https://yourdomain.com/filename.pdf. Same for any static host — Vercel, Netlify, Cloudflare Pages.
Direct-download vs viewer: your web server sends the PDF with Content-Type: application/pdf and browsers open it in the built-in viewer. Add Content-Disposition: attachment in your server config or a <a href download> tag to force download.
Permanence: as permanent as your domain. Renew the domain, keep the file in the repo, and it works forever.
Privacy: you control it end-to-end. Nothing scans your file. Nothing rate-limits your recipients. Nothing shows a login screen.
Cost: whatever you already pay for your site. If you have a static site on Cloudflare Pages or Netlify, hosting a PDF costs literally zero extra.
If you already have a website, this is the right answer. If you do not, skip it — spinning one up just to share a PDF is not worth it.
Comparison table (public/private, cost, permanence)
| Host | Free tier | Direct link | Permanence | Private option | Best for |
|---|---|---|---|---|---|
| Google Drive | 15 GB | Yes (with URL trick) | While account active | Yes (specific people) | Fast one-off share |
| Dropbox | 2 GB | Yes (?dl=1) | While account active | Paid only | Reliable public link |
| OneDrive | 5 GB | Yes (with URL trick) | While account active | Yes | Microsoft users |
| S3 / R2 | Effectively free | Yes | Indefinite | Yes (signed URLs) | Your own domain, at scale |
| GitHub Pages | Unlimited | Yes | Permanent (public repo) | No | Free permanent public host |
| Dedicated hosts | Limited | Sometimes | Often expiring | Yes | Sales/legal with tracking |
| Your own site | Whatever you pay | Yes | As long as domain lasts | Yes (with auth) | Anyone who owns a site |
Frequently asked questions
What's the best free way to host a PDF?
For a link you need in the next two minutes: Google Drive. For a link that still works in 2036: GitHub Pages. For a link on your own domain: Cloudflare R2 with a custom domain (technically not free but pennies). Dropbox is fine but the 2 GB free tier fills up fast. OneDrive is fine if you already use Microsoft. For a broader look at your options, see the link-to-PDF guide.
How do I share a PDF without Google Drive?
Any of the six other options in this post — Dropbox, OneDrive, S3, GitHub Pages, a dedicated PDF host, or your own website — all work without Google. The closest drop-in replacement is Dropbox: same drag-drop-share flow, same "anyone with the link" model. If you specifically want to avoid Big Tech, use GitHub Pages or self-host on your own domain via Cloudflare R2 or Netlify. See how to make a link to a PDF for step-by-step alternatives.
How do I get a permanent URL for a PDF?
Two options qualify as "permanent." First: GitHub Pages in a public repo you commit to keeping alive — those URLs have persisted for 15+ years and require no ongoing payment. Second: your own domain plus S3 or Cloudflare R2 — the URL stays as long as you keep the domain registered and the bucket paid (roughly $10/year for the domain plus pennies for storage). Everything else — Drive, Dropbox, OneDrive — is only as permanent as your account with that provider. See how to turn a PDF into a link.
Direct-download vs viewer PDF link — which do I want?
A viewer link opens the PDF in the browser's built-in reader — nice for reading, but the recipient has to click a download button if they want the file. A direct-download link starts the download the instant the link is clicked — nice for "here is your invoice" but jarring if the recipient just wanted to skim it. Rule of thumb: viewer link for reading content (articles, whitepapers, resumes), direct-download for files the recipient will save (receipts, forms, contracts). Every host in this guide supports both.
How do I share a private PDF link?
"Private" means different things. If you want only specific email addresses to see it: use Google Drive or OneDrive with "Specific people" access — recipients must sign in. If you want a link that works but stops working after a date: use a dedicated host like DocSend, or S3 with a pre-signed URL that expires. If you want end-to-end encryption: use a service like Proton Drive or Tresorit — the file is encrypted with a key only the recipient's link contains, and neither the provider nor a subpoena can read it. Also see download PDF from link for the recipient's side.
Bottom line
Any of these seven options gives you a shareable link — the choice is really about how permanent, how private, and how much friction you can accept. For most people, most of the time, Google Drive is fine. For "I want this URL to survive me," it is GitHub Pages or your own domain on S3. For "the recipient must not download it without my knowing," it is a dedicated PDF host.
Whatever you host on, generate the PDF locally first — never upload a private file to a random online converter just to get a PDF out. Convert Anything to PDF does the conversion entirely in your browser, so the file only leaves your machine when you upload it to whichever host you picked above. Full details on the tool page.