Script Fonts
Script fonts imitate handwriting with a pen or brush, from formal calligraphy to relaxed signatures. These are the most useful free script fonts, all on Google Fonts.
By Mohamed Farhan · Updated Oct 19, 2026
01Great Vibes
Best for: Weddings and invitationsFlowing formal calligraphy with elegant capitals. Great Vibes is a formal connected script with elegant capitals, a favorite for invitations.
02Dancing Script
Best for: Cafes and casual brandsCasual, bouncy script that stays readable at smaller sizes. Dancing Script is lively and readable, with bouncing letters that suit casual brands.
03Allura
Best for: Beauty and boutiqueSmooth, refined script with a graceful slant. Allura is smooth and refined with a graceful slant.
04Parisienne
Best for: Patisseries and fashionA charming connected script with a French feel. Parisienne has a charming connected style with a French accent.
05Alex Brush
Best for: Logos and signaturesExpressive brush script with strong contrast. Alex Brush is an expressive brush script with strong contrast.
06Satisfy
Best for: Packaging and merchCasual brush lettering with a friendly, hand-painted look. Satisfy is a casual brush lettering style that looks hand-painted.
07Sacramento
Best for: Accents and taglinesThin monoline script with a retro, hand-drawn feel. Sacramento is a thin monoline script with a retro, hand-drawn feel.
A short history of script fonts
Script typefaces imitate handwriting, from formal copperplate calligraphy of the 18th and 19th centuries to casual brush lettering painted on signs in the 20th. Digital type made scripts widely available, and modern scripts range from elegant wedding calligraphy to relaxed signature styles.
Compare at a glance
| Font | Best for | License | Sample |
|---|---|---|---|
| Great Vibes | Weddings and invitations | Free (open source) | Aa Gg 123 |
| Dancing Script | Cafes and casual brands | Free (open source) | Aa Gg 123 |
| Allura | Beauty and boutique | Free (open source) | Aa Gg 123 |
| Parisienne | Patisseries and fashion | Free (open source) | Aa Gg 123 |
| Alex Brush | Logos and signatures | Free (open source) | Aa Gg 123 |
| Satisfy | Packaging and merch | Free (open source) | Aa Gg 123 |
| Sacramento | Accents and taglines | Free (open source) | Aa Gg 123 |
How to use script fonts
Script fonts suit wedding invitations, beauty and fashion brands, bakeries, cafes, personal brands and signature-style logos. Use them for a word or short phrase, at larger sizes, and always pair them with a simple, readable font for everything else.
How to choose between them
- Great Vibes if you need weddings and invitations. Flowing formal calligraphy with elegant capitals.
- Dancing Script if you need cafes and casual brands. Casual, bouncy script that stays readable at smaller sizes.
- Allura if you need beauty and boutique. Smooth, refined script with a graceful slant.
- Parisienne if you need patisseries and fashion. A charming connected script with a French feel.
- Alex Brush if you need logos and signatures. Expressive brush script with strong contrast.
- Satisfy if you need packaging and merch. Casual brush lettering with a friendly, hand-painted look.
- Sacramento if you need accents and taglines. Thin monoline script with a retro, hand-drawn feel.
Tested font pairings
Formal calligraphy with a warm classic serif for invitations.
A casual script with a friendly sans for cafes and shops.
An elegant script with a thin, modern sans for beauty brands.
Add it to your site
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap" rel="stylesheet">.heading {
font-family: "Great Vibes", cursive;
}Pairing and tips
Always pair a script with a simple sans or serif for body text, such as Lato, Raleway or Lora.
- Never set script fonts in all caps; the connected letters break apart.
- Use scripts for a word or short phrase, not paragraphs.
- Increase size: most scripts need 1.5-2x the size of a sans to read clearly.
Each font at a glance
- Great Vibes is a script or handwriting face best for weddings and invitations. Fallback stack: "Great Vibes", cursive. It pairs well with Lora.
- Dancing Script is a script or handwriting face best for cafes and casual brands. Fallback stack: "Dancing Script", cursive. It pairs well with Lato.
- Allura is a script or handwriting face best for beauty and boutique. Fallback stack: "Allura", cursive. It pairs well with Raleway.
- Parisienne is a script or handwriting face best for patisseries and fashion. Fallback stack: "Parisienne", cursive. Pair it with a neutral sans for body text.
- Alex Brush is a script or handwriting face best for logos and signatures. Fallback stack: "Alex Brush", cursive. Pair it with a neutral sans for body text.
- Satisfy is a script or handwriting face best for packaging and merch. Fallback stack: "Satisfy", cursive. Pair it with a neutral sans for body text.
- Sacramento is a script or handwriting face best for accents and taglines. Fallback stack: "Sacramento", cursive. Pair it with a neutral sans for body text.
Readability and accessibility
Many script fonts include decorative faces that trade readability for character. A good rule is to use expressive type for a few words at large sizes and a plain, readable font for anything people need to read carefully, such as instructions, prices and form labels.
Keep text contrast at 4.5:1 or higher, set body text at 16px or larger, and keep line lengths between roughly 45 and 75 characters. Avoid all caps for long passages and do not rely on a font's style alone to communicate meaning. If your audience includes people with dyslexia or low vision, test with real users and offer generous line spacing, which helps more than any single typeface.
Colors and layouts that suit this style
Script fonts look best with plenty of space around them, soft or elegant palettes, and simple supporting typography. They often sit centered above a clean sans or serif.
Common mistakes
- Setting scripts in all caps.
- Using two different scripts in one design.
- Placing scripts on busy photos without a solid or shaded background.
Recommended sizes
- Script and handwriting faces (Great Vibes, Dancing Script, Allura, Parisienne, Alex Brush, Satisfy, Sacramento): use at 24px (1.5rem) or larger, and keep to a few words.
Licensing and commercial use
Every font on this page is free and open source on Google Fonts. Most use the SIL Open Font License, and a few use the Apache License; both allow commercial use in websites, apps, logos, print and products. You can self-host the files, modify them and bundle them in software, but you cannot sell the fonts on their own.
For logos, a free font is fine legally, but remember that others can use the same font. If the logo is a long-term brand asset, consider customizing the letterforms so it is distinctive.
Loading fonts without slowing your site
- Load only the weights and styles you actually use. Each extra weight is another file to download.
- Use font-display: swap (included in the Google Fonts link above) so text shows immediately in a fallback font and swaps when the web font arrives.
- Add preconnect hints for fonts.googleapis.com and fonts.gstatic.com, or self-host the files on your own domain for the fastest, most private loading.
- Prefer variable fonts when available: one file can cover every weight.
- Define a sensible fallback stack, such as "Great Vibes", cursive, so the layout looks right even before the font loads.
See Great Vibes in a full design
Generate a landing page or app screen set in this font with Inspo AI, then swap fonts and colors with a prompt.
Sources and further reading
- Google Fonts · Every font on this page is available here for free.
- SIL Open Font License FAQ · What the most common Google Fonts license allows.
- Google Fonts FAQ · Licensing and commercial use of Google Fonts.
- MDN: font-family · How font stacks and fallbacks work.
More font guides
Questions people ask
What is the best free script font?
Great Vibes for formal use and Dancing Script for casual, readable use are two of the most popular free script fonts.
Are Google script fonts free for commercial use?
Yes. Fonts on Google Fonts use open licenses (mostly the SIL Open Font License), which allow commercial use.
What font pairs well with a script font?
A clean sans like Lato or Raleway, or a classic serif like Lora, gives balance to a decorative script.
What is the difference between script and handwriting fonts?
Script fonts are usually connected and calligraphic; handwriting fonts imitate everyday writing and are often unconnected and casual.
What size should script fonts be?
Usually 1.5 to 2 times the size of your body text so the connected strokes stay readable.

↘ Building Inspo AI | AI-Powered Design Research & Builder Platform | Design Engineer.