65 Best Free Handwriting Fonts for Restaurant Menus
Handwriting fonts do something a menu badly needs: they make printed type feel personal, as if a chef or server jotted down tonight’s specials just for you. The right script can turn a laminated diner menu into something warm and approachable, or transform a fine-dining wine list into something that feels hand-lettered by a calligrapher. Because these are all free Google Fonts, you can test them directly in a live preview, pair them with a clean sans-serif for prices and descriptions, and download whichever ones fit your restaurant’s personality without touching a licensing fee.
The trick with handwriting fonts for menus is matching the script to the kitchen. A woodfired pizza joint wants something loose and marker-drawn; a tasting-menu restaurant wants a slow, confident cursive that reads like an invitation. What follows covers both ends of that spectrum, plus everything in between: chalkboard casual, brush-pen bold, and old-world formal script.
-
Caveat
Today's specials, written just for you
Caveat
Caveat is probably the most reached-for handwriting font on Google Fonts, and menus are exactly why. It has the loose, slightly uneven rhythm of a real pen without ever tipping into illegible, which makes it a safe first pick for specials boards and daily-special inserts. It holds up well at both small print sizes and large chalkboard-style headers, which is rarer than it sounds in this category.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended
- Styles: 4 weights (Regular to Bold)
-
Kalam
Fresh catch of the day, grilled to order
Kalam
Kalam carries a rounder, more relaxed hand than Caveat, closer to a marker than a ballpoint pen. It suits casual seafood shacks and neighborhood cafes where the menu should feel friendly rather than fussy.
- Language support: Latin, Latin Extended, Devanagari
- Styles: 3 weights (Light, Regular, Bold)
-
Architects Daughter
House-made pasta, tossed with garlic butter
Architects Daughter
Originally drawn to look like an architect’s neat hand-lettering, this font brings a slightly technical, sketched quality that works nicely for menus built around an open-kitchen or workshop aesthetic. It reads as handmade without feeling messy, which makes it a good choice for ingredient lists and short descriptive lines under each dish.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Patrick Hand
Ask your server about our daily specials
Patrick Hand
Patrick Hand is tidy enough to use for full paragraphs of menu copy, not just headlines. Its even letterforms make it one of the more legible handwriting fonts on this list at small sizes, so it earns its place on printed takeout menus and daily specials sheets.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Shadows Into Light
Sip, savor, and stay awhile
Shadows Into Light
Thin and breezy, Shadows Into Light feels like it was scrawled in a moment of good mood. It works best in short bursts: a tagline, a “thank you for dining with us” note at the bottom of the check, or a wine bar’s welcome line.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Permanent Marker
Chalkboard specials change every single day
Permanent Marker
This is the font that most looks like it was actually written on a chalkboard or whiteboard, thick and bold with a satisfying, slightly blunt stroke. It is a natural fit for burger joints, taco stands, and breweries that lean into a scrappy, hand-lettered sign aesthetic.
Because the strokes are so heavy, keep it to short phrases and headers rather than long descriptions, where it can start to feel cramped.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Indie Flower
Warm bread served with whipped honey butter
Indie Flower
Bubbly and a little bit young, Indie Flower brings a doodled, notebook-margin charm that suits bakeries, brunch spots, and juice bars more than white-tablecloth dining rooms.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Gochi Hand
Ramen, dumplings, and sticky rice desserts
Gochi Hand
Gochi Hand has a slightly childlike, felt-tip roundness that pairs well with playful, colorful menu designs for noodle bars and casual Asian street food concepts.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Neucha
Borscht, blini, and a shot of vodka
Neucha
Neucha was designed with Cyrillic in mind, and it carries a soft, confident cursive that feels European rather than American diner. It is a good option for menus that want a handwritten look without any of the bounce or whimsy found in more casual scripts.
- Language support: Latin, Cyrillic
- Styles: 1 weight (Regular)
-
Coming Soon
New seasonal menu arriving this weekend
Coming Soon
True to its name, this is a friendly, informal script that works well for “coming soon” signage, seasonal menu teasers, and social posts announcing a new dish.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Handlee
Homestyle soups made fresh every morning
Handlee
Handlee sits comfortably between neat and casual, legible enough for body copy but relaxed enough to avoid feeling corporate. It is an easy default for family-style restaurants that want warmth without novelty.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Just Another Hand
Grab a stool, the coffee's brewing
Just Another Hand
Condensed and quick, this font reads like a note scribbled on a coffee shop chalkboard in a hurry. Its narrow width makes it useful for tight menu columns where space is limited.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Reenie Beanie
Burgers, fries, and a milkshake to share
Reenie Beanie
Reenie Beanie leans casual and a bit retro, evoking the loose scrawl on a diner order pad. It suits classic American diners, drive-ins, and milkshake counters that want a nostalgic feel.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Homemade Apple
Grandma's apple pie, served warm
Homemade Apple
This one genuinely looks like it came from a handwritten recipe card, complete with slightly wobbly, personal letterforms. It is best saved for short, sentimental lines, a family recipe callout or a “made with love since 1988” note, rather than full menu descriptions.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Rock Salt
Smoked brisket, low and slow
Rock Salt
Rock Salt is rough, uneven, and a little bit gritty, closer to a paint marker than a pen. It fits barbecue joints, dive bars, and smokehouses that want their branding to feel unpolished on purpose.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Nanum Pen Script
Bibimbap, bulgogi, and kimchi on the side
Nanum Pen Script
Built with strong Korean-language support, Nanum Pen Script also reads beautifully in Latin script, with a light, energetic line that suits Korean and pan-Asian menus especially well.
- Language support: Latin, Korean
- Styles: 1 weight (Regular)
-
Crafty Girls
Cupcakes and cookies baked fresh daily
Crafty Girls
Crafty Girls is sweet, bouncy, and unmistakably bakery-coded. It works hard on cupcake shop menus and children’s menus but would feel out of place anywhere more serious.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Schoolbell
Lunch specials for the whole class
Schoolbell
A rounded, chalky schoolroom script, Schoolbell is a fun pick for cafeterias, school-adjacent cafes, or any brand leaning into a nostalgic, classroom-poster look.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Itim
Noodles, dumplings, and jasmine tea
Itim
Itim has a soft brush quality with rounded terminals, giving it a gentle, approachable feel that suits tea houses and casual noodle shops without tipping into cartoonish.
- Language support: Latin, Latin Extended, Thai, Vietnamese
- Styles: 1 weight (Regular)
-
Chilanka
Curry, rice, and cooling mango lassi
Chilanka
Originally developed for Malayalam alongside Latin, Chilanka has a warm, rounded handwritten quality that works nicely for South Asian restaurant menus wanting a personal touch.
- Language support: Latin, Latin Extended, Malayalam
- Styles: 1 weight (Regular)
-
Fuzzy Bubbles
Bubble tea and soft serve sundaes
Fuzzy Bubbles
Rounded almost to the point of looking inflated, Fuzzy Bubbles suits dessert bars, bubble tea shops, and ice cream counters chasing a playful, youthful energy.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 2 weights (Regular, Bold)
-
Sriracha
Extra spicy, just the way you like it
Sriracha
Despite the name, Sriracha is a fairly restrained, brush-influenced script rather than anything cartoonish, with just enough personality to headline a menu without overwhelming it.
- Language support: Latin, Latin Extended, Thai, Vietnamese
- Styles: 1 weight (Regular)
-
Caveat Brush
Wood-fired pizza, straight from the oven
Caveat Brush
This is the brush-pen sibling to standard Caveat, thicker and more textured, and it holds up well as a section header on pizzeria and pasta menus where you want a handmade, painterly feel.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Dancing Script
Join us for an evening of fine dining
Dancing Script
Dancing Script is one of the most widely used script fonts on the web for good reason: it swings between playful and elegant depending on weight, with the bold cut in particular making a confident, legible menu header. It flatters both a casual bistro and a nicer dinner house, which is part of why it shows up so often on restaurant branding.
Pair it with a clean sans-serif for the body copy so the script stays reserved for headlines and dish names, where its personality reads best.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 4 weights (Regular to Bold)
-
Satisfy
Craft cocktails poured with care
Satisfy
Satisfy has a relaxed, brush-marker feel with just enough polish to work on cocktail menus and bar signage. It sits comfortably between casual and refined, useful when a restaurant does not want to commit fully to either.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Courgette
Farm-to-table dining, every single night
Courgette
Rounded and friendly, Courgette carries a soft confidence that suits farm-to-table restaurants and market cafes wanting a handwritten look that still feels considered.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Pacifico
Fish tacos and an ocean view
Pacifico
Pacifico was designed with 1950s American surf culture in mind, and that beachy, retro energy has made it a go-to for taco stands, seafood shacks, and coastal cafes ever since. Its thick, confident strokes read well from a distance, which makes it a strong choice for storefront signage as well as printed menus.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Lobster
Surf and turf, chef's special tonight
Lobster
Lobster is a bold, retro script with a distinctive personality, all fat curves and confident swashes. It became something of a design cliche for a while, so it works best now on menus that lean into a deliberately vintage, mid-century diner look rather than anything meant to feel current.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Lobster Two
Reserve your table for Saturday brunch
Lobster Two
A slightly refined update to the original, Lobster Two keeps the same retro swagger but offers a true italic and bold style, giving menu designers more flexibility for headers and callouts.
- Language support: Latin
- Styles: 4 styles (2 weights plus italics)
-
Kaushan Script
Handcrafted cocktails and small plates
Kaushan Script
Kaushan Script has a loose, confident brush-pen energy that reads as modern rather than nostalgic. It suits gastropubs and small-plates restaurants that want a script with some swagger but not too much frill.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Yellowtail
Sunday brunch, bottomless mimosas included
Yellowtail
Yellowtail feels like a signature written quickly and happily, with connected, flowing letterforms that work well as a short menu headline or logotype.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Sacramento
An intimate evening of seasonal tasting menus
Sacramento
Thin, tall, and monoline, Sacramento has an airy, feminine quality that suits wedding-adjacent venues, tea rooms, and boutique cafes. Its delicate strokes can thin out to near invisibility at small sizes, so reserve it for headers rather than fine print.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Great Vibes
Wine pairings selected by our sommelier
Great Vibes
Great Vibes is one of the most popular formal scripts on Google Fonts, with the kind of flowing, calligraphic swash usually associated with wedding invitations. On a menu it works beautifully as a restaurant’s logotype or as the header over a wine list, though it needs generous letter spacing and a plain background to stay legible.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Allura
A candlelit dinner for two
Allura
Allura is graceful and narrow, with elegant looping ascenders that make it a strong choice for a restaurant’s name at the top of a menu, provided it stays short.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Alex Brush
Chef's tasting menu, seven exquisite courses
Alex Brush
Alex Brush combines calligraphic swash with a slightly heavier brush stroke, giving it more presence than thinner formal scripts while keeping the same upscale feel. It reads well printed in metallic ink or foil on a special-occasion menu.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Parisienne
Champagne and oysters at sunset
Parisienne
As the name suggests, Parisienne evokes old-world French elegance, with delicate, romantic curves suited to a Parisian bistro or a champagne bar’s menu header.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Cookie
Sweet treats to finish your evening
Cookie
Cookie has a bit more weight and roundness than most formal scripts, giving it a friendlier, dessert-menu warmth that still reads as upscale rather than childlike.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Tangerine
An elegant evening of French cuisine
Tangerine
Tangerine is exceptionally fine and ornate, closer to engraved copperplate than casual handwriting. Use the bold weight for anything meant to be read at menu size, since the regular cut can disappear on lower-resolution prints.
- Language support: Latin
- Styles: 2 weights (Regular, Bold)
-
Pinyon Script
Celebrating twenty years of fine dining
Pinyon Script
Pinyon Script has a formal, old-fashioned elegance reminiscent of engraved wedding stationery, with tall ascenders and a slow, deliberate rhythm. It suits anniversary menus, special-event dinners, and any restaurant leaning into a heritage or old-world identity.
Because the letterforms are so ornate, it reads best as a headline set large, not as running text.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Mrs Saint Delafield
Reservations recommended for this evening
Mrs Saint Delafield
This is a fast, energetic signature-style script, as though someone confidently signed their name across the page. It makes a striking restaurant logotype but is difficult to read in anything longer than a few words.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Petit Formal Script
The chef's seasonal tasting menu
Petit Formal Script
True to its name, Petit Formal Script is compact, upright, and restrained compared to most calligraphic fonts, making it one of the more legible formal scripts for slightly longer menu lines.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Cedarville Cursive
Handwritten notes from our kitchen
Cedarville Cursive
Cedarville Cursive has a light, old-fashioned schoolbook quality, connected and slanted like practiced penmanship. It suits a bakery’s handwritten notes or a small cafe’s chalkboard menu just as easily as a formal one.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Meddon
A toast to good food and company
Meddon
Meddon reads like a fountain pen signature, upright and refined without excessive flourish. It works nicely as a subtler alternative to more decorative scripts on a wine list or dessert card.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Mr Dafoe
Dessert wine and dark chocolate torte
Mr Dafoe
Mr Dafoe is fast and gestural, almost like a hurried monogram. Keep it short, a restaurant name or a single dish title, since its speed makes longer phrases hard to parse.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Mr De Haviland
An evening curated by our chef
Mr De Haviland
Slightly more controlled than Mr Dafoe, this script still carries plenty of flourish and suits invitation-style menus for tasting dinners and private events.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Herr Von Muellerhoff
Reserved for our anniversary guests
Herr Von Muellerhoff
Herr Von Muellerhoff leans heavily into old-world calligraphic ornament, with dramatic loops that make it feel closer to a formal certificate than a casual sign. It is best used sparingly, as a restaurant’s wordmark rather than for any descriptive text.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
La Belle Aurore
A little bistro on the corner
La Belle Aurore
La Belle Aurore has an unpretentious, slightly imperfect charm, like a note dashed off between courses. It suits small neighborhood bistros that want warmth over polish.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Merienda
Tapas, sangria, and good conversation
Merienda
Merienda strikes a nice middle ground between handwritten and structured, with rounded, confident letterforms that stay legible even in its bold weight. It works well on Spanish and Mediterranean menus, tapas boards especially.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 7 weights (Light to Black)
-
Bad Script
Written specials, changed with the season
Bad Script
Bad Script looks exactly like its name suggests, a quick, informal, slightly imperfect hand, which is precisely what makes it charming on a rotating specials card.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Marck Script
Our sommelier's favorite pairing tonight
Marck Script
Marck Script offers a smooth, romantic cursive with a touch more restraint than many formal scripts, making it a dependable choice for wine lists and dessert menus alike.
- Language support: Latin, Latin Extended, Cyrillic
- Styles: 1 weight (Regular)
-
Norican
A rustic table set for two
Norican
Norican has an unusual, slightly rustic calligraphic feel, upright rather than slanted, which sets it apart from the typical cursive crowd. It suits farmhouse and countryside dining concepts looking for something a little less predictable.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Leckerli One
Fresh baked pretzels and cold beer
Leckerli One
Leckerli One has a bouncy, hand-lettered German bakery feel, thick and rounded with a slight old-world charm. It is a natural fit for beer halls, pretzel bakeries, and German or Austrian menus.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Grand Hotel
Afternoon tea service, three till five
Grand Hotel
Grand Hotel lives up to its name with a plush, art-deco-adjacent elegance that suits hotel restaurants, tea rooms, and anywhere chasing a slightly glamorous, retro-luxury feel.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Rochester
A grand dining room, an intimate meal
Rochester
Rochester is delicate and ornamental, with long, decorative swashes that work best as a large, standalone headline rather than as body text.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Rancho
Smoked ribs and cornbread on the side
Rancho
Rancho has a hand-lettered, western-sign quality, upright and a little rough around the edges. It suits barbecue joints, roadhouse restaurants, and Tex-Mex menus going for a rustic, ranch-style feel.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Salsa
Tacos, guacamole, and a margarita
Salsa
Salsa is round, thick, and a little playful, with a Latin American street-food energy that suits taquerias and casual Mexican menus.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Sofia
An intimate corner table for two
Sofia
Sofia is a soft, understated script with gentle curves and no excess ornament, a good option when a menu wants a handwritten touch without drawing too much attention to the type itself.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Playball
Game day specials, kickoff at noon
Playball
Playball has a bold, brush-drawn confidence more suited to sports bars and casual grills than anything formal, with thick strokes that read well on chalkboard-style specials signs.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Montez
Paella for two, served family style
Montez
Montez brings a loose, brush-calligraphy feel with Spanish and Latin flair, making it a good fit for tapas bars and paella houses wanting a script with a bit more texture than a typical formal cursive.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Italianno
Handmade ravioli in a rich cream sauce
Italianno
Italianno leans into old-world Italian romance, slim and flowing with generous swashes. It pairs naturally with a trattoria or Italian fine-dining menu, especially set above a serif for the dish descriptions.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Rouge Script
A glass of red with dinner
Rouge Script
Rouge Script is smooth and confident without excessive flourish, making it one of the easier formal scripts to read at menu scale, useful for wine lists that need to stay legible in low restaurant lighting.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Damion
Fresh oysters shucked to order
Damion
Damion has a casual, brush-pen looseness that sits between an elegant script and a hand-drawn one, giving it flexibility across both raw bars and casual seafood menus.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Qwigley
An elegant dessert to end the night
Qwigley
Qwigley is extremely thin and delicate, almost architectural in its precision despite being a script. It is best reserved for large headers on light backgrounds, since its fine strokes vanish easily at small print sizes.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Condiment
Mustard, ketchup, and all the fixings
Condiment
Condiment is a playful, hand-lettered display script with a slightly retro diner feel, well suited to burger and sandwich shop menus that want personality without going full chalkboard.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Waiting for the Sunrise
Breakfast served until eleven each morning
Waiting for the Sunrise
This one has a relaxed, morning-coffee looseness, upright and a bit sketchy, making it a natural fit for breakfast and brunch menus that want a cheerful, unhurried tone.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
Pairing handwriting fonts on a restaurant menu
Handwriting fonts almost always work best in small doses. Use them for the restaurant name, section headers, or a single standout dish, and let a clean serif or sans-serif carry the descriptions and prices.
Formal scripts like Great Vibes, Pinyon Script, or Tangerine need extra letter spacing and a generous font size to stay legible, especially in dim dining rooms. Casual scripts like Caveat or Kalam are forgiving at smaller sizes and can safely handle a bit more text.
Test any script against your actual paper stock and lighting before printing a full run. What looks crisp on a bright screen can turn muddy on cream cardstock under warm restaurant lighting.
With this many free options available through Google Fonts, there is rarely a need to license a paid script for a menu redesign. Download a few, drop them into a live mockup of your menu, and pick whichever one makes the food sound as good as it tastes.