How can I subdivide the scale bar segments in smaller subsegments?

I want to style my scale bar like this:

enter image description here


3 Answers 3


There's a few steps involved:

  1. Create your first scalebar showing kilometers and set the relevant options:

    First scalebar

  1. Select the first scalebar and copy/paste it below the original and set the relevant options:

    Second scalebar

  1. For the copied scalebar, set its Font colour to have an opacity of 0%:

    Item Properties > Fonts and colours > Font colour

    Set opacity

  1. Move the copied scalebar and align it to match the original scalebar. Select both these scalebars and group them:

    Group items

  1. You should hopefully have a scalebar with subdivided segments:


  • Thanks, but this I already did. I thought about grouping two differently styled scale bars with different settings in unit and segment menu. But this seems not to be very serious.
    – parallax
    Commented Dec 2, 2014 at 16:11
  • You could request this feature to be added in the newer versions of QGIS. You will have to register first before posting requests/bugs etc.
    – Joseph
    Commented Dec 3, 2014 at 15:21

The feature is available in the current QGIS Master 3.13 and in the forthcoming release of QGIS 3.14:

enter image description here enter image description here enter image description here enter image description here

See https://github.com/qgis/QGIS/pull/36131 and https://github.com/qgis/QGIS/pull/36222


In arcgis, you can add scale bars with segments by editing its division properties. You can follow this guide


Which mentions

  • Adjust number of divisions—Preserves the division value and tries to preserve the scale bar width by adjusting the number of divisions.
  • Welcome to GIS SE. As a new user, please take the Tour. This doesn't answer the question, which specifies QGIS. Since we require those asking questions to choose a software platform, it's only fair that we make Answers honor that choice.
    – Vince
    Commented Jul 8, 2017 at 20:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.