On this page
Quick steps
Draw the path
Draw an ellipse, a curve with the Pen tool, or any vector shape. The text will follow its outline.
Pick the Text on a path tool
Select Text on a path from the toolbar.
Click on the path
Hover over the path until the text on a path cursor appears, then click to create a text layer and type.
Set the start point
Drag the blue handle along the path to choose where the text begins.
Flip it if needed
To run the text on the other side of the path, select Flip text orientation in the Typography section of the right sidebar.
What happens to the shape
When you add text to a path, Figma moves the vector object's fill and effects onto the new text layer. A circle filled orange gives you orange text. That surprises people who expected to keep the coloured shape underneath. If you want both the shape and the curved text, duplicate the shape first and put the text on the copy. Figma's own tutorial for this feature uses exactly that approach.
After that, the text layer's fill and effects are normal settings in the right sidebar, so you can change them like any other text.
Why text on a path isn't working
- No path under the cursor. The tool only attaches when you hover over the edge of a vector object and see the text on a path cursor. If that cursor doesn't appear, move closer to the outline before you click.
- The text runs on the wrong side. Use Flip text orientation in Typography rather than rotating the layer.
- The text starts in an odd place. Drag the blue handle. On a circle, the start point decides where the words sit around the ring.
- The text is too long for the path. Reduce the font size or letter spacing, or make the shape bigger.
Text on a path is available on every plan. In Figma's Draw tutorial, hovering the edge of a path with the regular Text tool (T) also brings up the text on a path cursor, so try that if you don't see a separate tool.
Tips for curved type
Curved text reads best short: a badge label, a stamp or a logo ring. Letter spacing matters more on a curve than on a straight line, because the letters fan out on the outside of a circle and bunch up on the inside. Adjust it with ⌥< / ⌥> on Mac or Alt+< / Alt+> on Windows; Figma text shortcuts lists the rest. For line height, weight and spacing settings, see how to change line height in Figma.
If you plan to export curved text as SVG for the web, keep in mind that SVG export outlines text by default. For fonts that won't load in the first place, see fonts not showing in Figma.
Ranked listBest Figma plugins for typography and fontsFrequently asked questions
How do I make text curve in Figma?
Draw a path or shape, pick the Text on a path tool from the toolbar, hover over the path and click to type. Drag the blue handle to set where the text starts.
Why did my shape disappear when I added text on a path?
Figma moves the shape's fill and effects onto the text layer. Duplicate the shape before adding text if you want to keep a visible shape behind it.
How do I flip curved text in Figma?
Select the text and choose Flip text orientation in the Typography section of the right sidebar. That moves the text to the other side of the path.
Is text on a path free in Figma?
Yes. Figma lists it as available on any plan.
More in Text & fonts
- How to Add Realistic Mock Data in FigmaHow to fill Figma designs with realistic mock data: names, emails, addresses, and AI-written text. Native Figma AI, lorem ipsum plugins, and Mock Master AI.
- Why Are My Fonts Not Showing in Figma?Local fonts missing in Figma? Check the font installer and Chrome's Local network access permission, restart FigmaAgent, then replace missing fonts in the file.
- How Do You Scale Text to Fit a Container in Figma?Dragging a text box in Figma resizes the box, not the type. Press K for the Scale tool to scale text in proportion, or use resizing modes and truncation to fit.
- Why Can't I Edit Text in Figma?Can't edit text in Figma? Check your seat and can edit access, unlock the layer, edit component text through a text property, and fix missing fonts. Fixes here.
- How to Add a Font to FigmaAdd a font to Figma: install the .TTF or .OTF file, restart the desktop app or use the font installer in a browser, or upload it to your account for every file.
- How to Add Bullet Points in Figma TextAdd bullet points in Figma with ⌘⇧8, numbered lists with ⌘⇧7, or type - or 1. then a space. Indent up to five levels with Tab and remove a list with No list.
- How to Change Line Height in FigmaSet line height in Figma as Auto, px or % in the Typography section. Also covers letter spacing, paragraph spacing, and size and weight shortcuts.
- How to Create Text Styles and Color Styles in FigmaCreate text and color styles in Figma, organise them into folders, edit or delete them, fix styles not showing in other files, and know when to use variables.
- Figma Text Shortcuts: Underline, Bold, Italic and MoreFigma text shortcuts for underline, bold, italic, links, font size, weight, line height, letter spacing and lists on Mac and Windows, plus a fix for stuck caps.
- How to install Figma pluginsFigma plugins don't need installing: open one from the Community or run it inside a file. Steps for Figma Design, Dev Mode, FigJam, Slides, saving and admins.
- Figma plugins not working? How to fix itFigma plugins not loading, missing or greyed out? Check your seat and edit access, org approval, network blocks and cache. A step-by-step checklist that works.
