I have map points for schools in a district. I want to label the map ID and the name of the school on the map. I have the map ID labeled within the point symbol but I want the school name outside of that. Is this possible without manually putting in a text box for the school name? Using ArcMap 10

  • in which software?
    – Ian Turton
    Jan 16, 2013 at 16:55
  • I am using ArcMap 10
    – Bart
    Jan 16, 2013 at 17:02

4 Answers 4


You could use an Expression for the label and insert new line characters to create a stacked label. "Map Id: " & [MapID] & vbCrLf & "Name: " & [SchoolName]

See http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00s800000027000000.htm


another method (without having 2 layers) is to "define classes of features and label each class differently"
just set up the style for your first label.
Then hit add.
It will duplicate that style. (you can then change it to whaterver you want).

  • I tried this and found some inconsistent labelling. Some points had stacked labels and sometimes the two labels were side by side (appearing concatenated).
    – KiloGeo
    Jan 16, 2013 at 20:56
  • 2
    @KevinMayall, you may have to play with placement options... more an art than science, TBH.
    – blah238
    Jan 16, 2013 at 21:07
  • I use it most often with a box label offset by 20 points or such, then the other label may be no box bold with no offset. you are right play with it
    – Brad Nesom
    Jan 16, 2013 at 22:18
  • @KevinMayall, Yes I had this problem too but I got it to work by going to placement properties button, Label Position tab, then clicked "user-defined zones" (if you are using maplex labeling) and then telling arc which place I wanted to labels to go myself in order of priority.
    – Nova
    Sep 13, 2016 at 13:36

I've done similar by having multiple instances of the layer. Add the point layer twice, and have one instance with the mapID label, the other with the school name label.

  • 2
    @Bart mark this as an answer then
    – Brad Nesom
    Jan 16, 2013 at 17:47
  • 2
    This works, but can lead to a long table of contents with unnecessarily-duplicated layers. Brad Nesom's and KevinMayall's answers aren't difficult to implement, and prevent the layer duplication.
    – user3461
    Jan 16, 2013 at 18:33

In the labeling tab, go to label field, click the expression button to the right of the field, click on the first label (f1 is the default), then click the second, and click append. Then click the verify button to make sure you did it correctly.Then click OK!

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.