Minecraft Circle Generator
Enter a diameter to instantly see the block pattern for a perfect Minecraft circle. Choose between a thin outline, a thick double-border, or a solid filled disc. Switch to oval mode and set a separate width and height for ellipses. The tool shows you the total block count, how many stacks of 64 you need, and a row-by-row breakdown so you can build one layer at a time.
Formula
Worked example
For a diameter-21 outline circle, rx = 10. The algorithm plots the top quadrant and mirrors it: the topmost row has 3 blocks, the widest centre row has 21 blocks, and the total comes to 56 outline blocks (0 full stacks and 56 extra blocks).
How Minecraft circles work
Minecraft uses cubic blocks arranged on a square grid, so there are no truly round edges. To approximate a circle, builders place blocks at positions where the grid cell is closest to the mathematical circumference of a circle with the given radius. The result looks convincingly round from a distance, and the midpoint circle algorithm (also known as the Bresenham circle algorithm) is the standard method for calculating which blocks to place. It works in the first octant and mirrors the result into all eight octants for efficiency, producing a symmetric pattern every time.
Choosing the right size and style
Odd diameters (5, 9, 13, 21...) produce a single centre block, which makes it easy to mark the exact middle of a room or tower with a torch or pillar. Even diameters (4, 8, 16, 20...) produce a 2x2 centre, which suits large circular floors where a single centre block would look odd. For outline circles, use 1-block borders for thin walls and decorative rings, and thick (2-block) outlines for exterior walls, castle towers, or any structure that needs visual weight. Filled circles are best for floors, roofs, islands, and pixel art canvases. An oval or ellipse, where width and height differ, suits bridges, windows, archways, and any shape that needs to be wider than it is tall or vice versa.
Reading the row-by-row breakdown
The breakdown table lists each horizontal row of your shape with the number of blocks that row contains. Row 0 is the centre row (the widest one for a circle). Positive row numbers are above centre and negative row numbers are below centre. Because circles are symmetric, every row above centre has the same count as the matching row below. Build each horizontal strip independently: place the blocks for row 0, step up one block height and place row 1, then step down from centre for row -1, and so on. For large circles it helps to mark the ends of each row with a different block type first, then fill in the middle.
Ovals and ellipses
Switch the shape selector to oval and enter separate width and height values to generate an ellipse. The same midpoint algorithm applies but uses two radii: rx (half the width) and ry (half the height). Ovals are useful for stadium seating areas, oval windows, elongated ponds, or any layout where a true circle would not fit the available space. Because the x and y radii can differ independently, you can get very wide, flat ovals or tall, narrow ones. The block count and row breakdown update instantly as you change the values.
Common Minecraft Circle Sizes
| Diameter (blocks) | Approx. outline blocks | Good for |
|---|---|---|
| 5 | 12 | Small columns, pillars |
| 9 | 24 | Small towers, wells |
| 13 | 32 | Medium rooms, arenas |
| 17 | 44 | Medium towers, ponds |
| 21 | 56 | Large rooms, fountains |
| 25 | 68 | Large arenas, domes |
| 31 | 84 | Very large structures |
| 51 | 140 | Mega builds, maps |
Approximate block counts for popular circle diameters using a 1-block outline. Use odd diameters for a single-block centre.
Frequently asked questions
Why does my Minecraft circle look jagged up close?
All Minecraft circles are approximations because every block is a cube on a square grid. Up close the stepping between blocks is visible, but from a typical in-game viewing distance the eye reads the shape as round. Larger circles look smoother because the steps between blocks are smaller relative to the overall diameter. A diameter of 21 or more usually looks convincingly circular in most builds.
Should I use an odd or even diameter?
Odd diameters give you a single centre block, making it easy to place a pillar, beacon, or symmetry marker at the exact middle. Even diameters give a 2x2 centre, which suits large floors where you do not need a marked centre point. For most decorative circles and towers, odd diameters are easier to work with.
How do I build a sphere in Minecraft?
A sphere is a stack of circles of different diameters. Start at the bottom with a small circle, increase the diameter as you build up toward the widest point (the equator), then decrease it symmetrically until you reach the top. The circle sizes follow the shape of a sphere cross-section: for a sphere of radius R, each horizontal slice at height y above centre has a radius of sqrt(R^2 - y^2). Use the circle generator for each layer, entering the calculated diameter for that slice.
What is the difference between outline and filled mode?
Outline mode places blocks only on the perimeter of the circle, creating a hollow ring. This is useful for walls, borders, and decorative rings. Filled mode places blocks at every position inside the circle, creating a solid disc. Use filled for floors, roofs, and any surface you want completely covered. The thick outline mode places a 2-block-wide border, which gives walls extra depth and visual mass without filling the entire interior.
Why are the block counts different for the same diameter depending on the style?
Outline circles use only the perimeter positions, filled circles include every interior block, and thick outlines add a second ring just inside the outer one. A 21-block outline circle has roughly 60 perimeter blocks, but a filled disc of the same diameter covers over 340 blocks because it includes all interior positions. Always check the block count before gathering materials.
How do I use the row-by-row breakdown?
Each row in the table is one horizontal layer of your circle, measured in blocks from the centre. Row 0 is the widest row. Place those blocks first at the correct height, then move up one block for row +1, and down one block from centre for row -1. The block count tells you how wide each horizontal strip is. For accuracy, mark the leftmost and rightmost block of each row with a temporary marker first, then fill in the rest.