Personally I prefer Brett's solution, but I wanted to show a few alternative ways to move the chart labels vertically so they are away from each other. BarChart[datalist[[All, {2, 3}]], ChartLayout -> "Stacked", ChartLabels -> {Placed[datalist[[All, 1]], Above], None}] ![enter image description here][1] This version works much better if the labels are regularly spaced numbers. I prefer `AdjustmentBox` to `Column` because it allows more control. BarChart[datalist[[All, {2, 3}]], ChartLayout -> "Stacked", ChartLabels -> {Placed[datalist[[All, 1]], Axis, DisplayForm@AdjustmentBox[#, BoxBaselineShift -> 2 Mod[#, 3]] &], None}] ![enter image description here][2] Depending on your operating system and font, you can get some help from the `FontTracking` option: BarChart[datalist[[All, {2, 3}]], ChartLayout -> "Stacked", ChartLabels -> {Placed[datalist[[All, 1]], Axis, Style[#, FontTracking -> "Narrow"] &], None}] ![enter image description here][3] [1]: https://i.sstatic.net/EF6j2.png [2]: https://i.sstatic.net/GiK94.png [3]: https://i.sstatic.net/Ylql9.png