Most graffiti fonts you can download look like bubble letters wearing a costume. They have the shapes, but not the attitude — the lean, the overlap, the way a real throw-up feels like it was done fast and with intent.
That frustration is why I built my own. What started as a font for my personal graphics turned into something clients kept asking for: names, words, business names, all in the same throwie style. This is the process I used, step by step, so you can build one too.
What makes a graffiti font different
A regular typeface is designed to disappear so the words can do the work. A graffiti font is the opposite: the letters are the message. That changes the rules.
Letters interact. In a real piece, letters overlap, lean on each other and share outlines. A font has to fake that while still being made of separate characters.
Consistency is a feeling, not a measurement. Every letter needs to look like it came from the same hand on the same day — same stroke weight, same lean, same bounce.
Imperfection is the point. Clean up too much and it dies. Leave too much and it looks broken at small sizes.
How to do a graffiti font in the first place: drawing the letters
Before any software, you need letters worth turning into a font. A few basics that make hand-drawn graffiti letters look right:
Start from simple block letters. Draw the word in plain capitals first, then push the shapes: fatten the strokes, bend the edges, exaggerate the curves.
Pick one style. A quick throw-up uses fat, rounded bubble shapes and an outline. A tag is a fast signature. A full piece is more complex, with arrows, overlaps and effects. Don't mix them in one alphabet.
Overlap and connect. Let each letter tuck behind the next. That's what makes a word feel like graffiti instead of separate stickers.
Add the outline last. One thick outer line around the whole word ties it together.
Add a shadow or 3D edge. A simple drop shadow on one side gives instant depth.
Draw the same word over and over until the shapes feel natural, then move on to the full alphabet in Step 1 below.
Step 1: Sketch the alphabet by hand (more than once)
Start on paper or in Procreate. Draw the full alphabet A–Z in one sitting so the energy stays consistent, then draw it again. The second pass is usually better — you've worked out which letters fight each other.
Things to lock down while sketching:
One baseline and one lean. Decide how much the letters tilt and keep it the same everywhere.
A shared stroke weight for the outline.
Recurring shapes. If your R has a specific kick on the leg, that same kick should show up on the K and the X. Repeating details is what makes a set of letters feel like a font.
Draw the letters that set the personality first — usually R, S, E and A — then build the rest of the alphabet around them.
Step 2: Clean up and vector in Illustrator
Scan or export your best sketches and bring them into Illustrator. Trace each letter by hand with the pen tool rather than auto-tracing. Auto-trace creates hundreds of messy anchor points that cause problems later.
Keep anchor points to a minimum and place them at the extremes of curves.
Build each letter as a single closed shape (outline + fill merged) unless you're planning a layered font.
Put every glyph on the same artboard size so the scale stays consistent when you import them.
This is also where texture decisions happen. If you want drips, highlights or a 3D drop shadow, decide now whether they're part of each glyph or a separate layer you add in Photoshop later. For a usable font, simpler glyphs with effects added afterward almost always win.
Step 3: Build the font in FontForge
FontForge is free and does everything you need to turn vectors into a real font file.
Create a new font and set the em size (1000 units is standard).
Import each glyph — paste or import your SVGs into the matching character slot.
Set the metrics. Line every letter up on the baseline and set the left and right side bearings (the space each letter carries with it).
Fix the paths. Run Element Correct Direction and Remove Overlap, then check for open paths. Broken paths are the number-one reason a font renders badly.
Generate the font as OTF (and TTF if you want maximum compatibility).
Step 4: Spacing and kerning — where it starts to look real
Graffiti letters are supposed to crowd each other, so default spacing will feel too airy. Tighten the side bearings until letters almost touch, then kern the problem pairs individually.
Type real words to test with, not the alphabet. Names are perfect because that's how the font will actually get used. Look for:
Gaps that make a word read as two words
Letters that collide into an unreadable blob
Pairs like AV, TY and LT that always need special attention
Step 5: Test it at every size
Install the font and use it everywhere: a big poster headline, a social graphic, a sticker, a tiny caption. A graffiti font that looks great at 300pt can turn to mush at 24pt. If a letter falls apart small, simplify its interior details rather than shrinking everything.
Common mistakes to avoid
Auto-tracing your sketches — it creates messy paths that break in FontForge.
Inconsistent lean — even a few degrees of difference between letters makes the font look like a collage.
Over-cleaning — straight lines and perfect curves kill the hand-made energy.
Skipping real-word tests — a beautiful alphabet chart can still produce ugly words.
Fonts I built this way
This is the exact process behind my two graffiti typefaces:
Throwie: a graffiti throw-up font. I sketched every letter in Procreate, worked on making the letters flow as a word instead of just looking good on their own, and built the font in FontForge. Clients started asking for their names, words and business names in it.
Fat Finger: a heavier, rounder graffiti display face drawn by hand and built into a full alphabet for headlines, merch and names.
If you want to see how custom lettering becomes a brand mark, read graffiti logo design.
FAQ
Can I make a graffiti font for free?
Yes. You can sketch in a free drawing app or on paper and build the font in FontForge, which is free. Illustrator or another vector app makes the clean-up step easier.
What's the difference between a graffiti font generator and a real graffiti font?
A generator applies a preset style to your text. A real font is a set of letters you designed and installed, so every word you type in it is consistent and uniquely yours.
Can I use a graffiti font in Canva, Procreate or Word?
Once you export the font as OTF or TTF, you can install it on your computer for apps like Word and Illustrator, and import it into apps that accept custom fonts, like Procreate. Some tools, including Canva, only allow font uploads on certain plans, so check yours.
How long does it take to make a graffiti font?
Expect several rounds of sketching plus days of vector and spacing work for a full alphabet. Spacing and kerning usually take longer than people expect.
Want custom lettering instead?
Building your own font is one of the most satisfying projects a designer can take on. If you'd rather have it done for you — a name, a logo, a merch drop or a full custom typeface in a graffiti style — that's exactly the kind of work I do in my Philadelphia studio. See my custom lettering services.

