How to curve text in Canva for logos and badges
The slider is easy. Getting the bottom half of a circular badge to read the right way up is the part nobody explains.

Canva added curved text years ago and it is good, but it does one thing rather than two. It bends a line of text along an arc, and that is all.
Circular badges, seals and stamp logos need text on the top arc and the bottom arc reading in opposite directions. Canva cannot do that in one text box, and the workaround is the actual content of this guide.
What you need to know first
Before the step-by-step, these are the points that decide the outcome. If you are in a hurry, the first one covers most cases.
Effects, then Curve
Select the text box, click Effects in the toolbar above the canvas, and Curve is in the Shape group at the bottom of the panel.
The slider goes both ways
Drag right and the text arches upward like a rainbow. Drag left and it curves downward like a smile. Zero is straight.
A badge needs two text boxes
One curved positive for the top of the circle, one curved negative for the bottom. There is no single-box solution.
Increase letter spacing first
Curving pushes the tops of letters apart and the bottoms together. Spacing around 100 compensates and stops them colliding.
What the slider actually does
| Slider value | Result | Typical use |
|---|---|---|
| 0 | Straight text | Default |
| +20 to +40 | Gentle arch | Headline over an image |
| +60 to +100 | Strong arch | Top of a circular badge |
| −60 to −100 | Strong downward curve | Bottom of a circular badge |
| +180 | Near-full semicircle | Rarely readable |
| ±100 matched pair | Complete badge ring | Two text boxes |
The values in the last row are the ones to remember. A badge works when the top text is at +80 and the bottom is at −80 on the same size canvas. Matching the numbers is what makes both arcs sit on the same invisible circle.
Building a circular badge
Step 1: Draw the circle first
Add a circle from Elements and size it to your badge. Everything else positions against this, and having it there from the start saves realigning text twice.
Step 2: Create the top text
Add a text box, type your upper words, and set letter spacing to about 100 before touching the curve. Spacing first, curve second: doing it the other way round means re-judging the spacing on an already bent line.
Step 3: Curve it positive and position it
Effects → Curve, drag right to around +80, then move the text box until the arc sits along the top of your circle. Adjust the slider rather than dragging the box when the curvature does not match the circle.
Step 4: Create the bottom text separately
Add a second text box for the lower words. Do not duplicate the first one. You will inherit the positive curve and spend longer undoing it than typing it fresh.
Step 5: Curve it negative by the same amount
Set the curve to −80, matching the top box. The text now arcs downward and reads left to right the right way up along the bottom of the circle.
Step 6: Nudge both into alignment
Select both text boxes and use Position → Align centre horizontally. Then move each vertically until the gaps at the left and right of the circle look even. This is judged by eye; there is no numeric alignment for it.
Curved text does not scale the way you expect. Resizing a curved text box changes the curve radius as well as the letter size, so a badge that was perfect at one size can look wrong at another. Build it at roughly the size you will use it, and if you need it much larger, rebuild rather than scale.
Fonts that survive curving
| Font style | Curves well | Why |
|---|---|---|
| Condensed sans | Very well | Narrow letters need less spacing |
| Geometric sans | Well | Even letterforms distort evenly |
| Slab serif | Well | Heavy shapes hide small distortions |
| Classic serif | Adequate | Watch the serifs colliding |
| Script or cursive | Poorly | Joins break when letters spread |
| Thin or hairline | Poorly | Distortion is visible at every curve |
Script fonts are the one to avoid outright. They rely on letters connecting to each other, and curving text increases the gaps. So the joins break and the word falls apart into separate characters.
The badge in five minutes
Effects → Curve, positive for the top arc, negative for the bottom, two separate text boxes for a full badge, and letter spacing around 100 before you curve anything.
If the badge is heading for a logo, SVG vs PNG for logos explains why you want a vector version of it before a printer asks. And for text sitting over photographs rather than shapes, transparent text overlays covers making it readable.
Frequently asked questions
Where is the curve text option in Canva?
Select the text box, then click Effects in the toolbar above the canvas. Scroll to the Shape section at the bottom of the panel that opens and choose Curve. A slider appears underneath it. If you cannot see Effects, you have selected an element rather than a text box. Click directly on the letters.
How do I get text around a full circle?
Use two text boxes. Curve the first one positive and place it along the top of your circle. Curve the second one negative and place it along the bottom. Match the absolute values of the two curve settings so both follow the same circle, then nudge them into place. Attempting it with one box leaves the bottom text upside down.
Why do my curved letters overlap each other?
Because curving text compresses the inner edge of every letter. The tighter the curve, the worse it gets, and it shows first on wide letters like M and W. Increase letter spacing in the text toolbar to around 100, and if that is not enough, reduce the curve amount or use a narrower font.
Can I curve text around a shape that is not a circle?
No. Canva curve applies a circular arc only. There is no path-based text like Illustrator has. For text following an oval, a wave or a custom outline you need a vector editor. For badges, seals and most logo work, the circular arc is what you wanted anyway.


