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 invitations
With love, from the two of us

Flowing 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 brands
With love, from the two of us

Casual, 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 boutique
With love, from the two of us

Smooth, refined script with a graceful slant. Allura is smooth and refined with a graceful slant.

04Parisienne

Best for: Patisseries and fashion
With love, from the two of us

A charming connected script with a French feel. Parisienne has a charming connected style with a French accent.

05Alex Brush

Best for: Logos and signatures
With love, from the two of us

Expressive brush script with strong contrast. Alex Brush is an expressive brush script with strong contrast.

06Satisfy

Best for: Packaging and merch
With love, from the two of us

Casual brush lettering with a friendly, hand-painted look. Satisfy is a casual brush lettering style that looks hand-painted.

07Sacramento

Best for: Accents and taglines
With love, from the two of us

Thin 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

FontBest forLicenseSample
Great VibesWeddings and invitationsFree (open source)Aa Gg 123
Dancing ScriptCafes and casual brandsFree (open source)Aa Gg 123
AlluraBeauty and boutiqueFree (open source)Aa Gg 123
ParisiennePatisseries and fashionFree (open source)Aa Gg 123
Alex BrushLogos and signaturesFree (open source)Aa Gg 123
SatisfyPackaging and merchFree (open source)Aa Gg 123
SacramentoAccents and taglinesFree (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

Great Vibes
Body text set in Lora. Good pairings contrast in personality but share proportions.

Formal calligraphy with a warm classic serif for invitations.

Dancing Script
Body text set in Lato. Good pairings contrast in personality but share proportions.

A casual script with a friendly sans for cafes and shops.

Allura
Body text set in Raleway. Good pairings contrast in personality but share proportions.

An elegant script with a thin, modern sans for beauty brands.

Add it to your site

HTML
<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">
CSS
.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.

Generate with Great Vibes

Sources and further reading

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.

Mohamed Farhan
Mohamed Farhan•Author & CEO•LinkedIn

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