Accepted answer

You can always simply set colors for series/chart and then set colorByPoint to true, see:

The good thing is that you don't need to preprocess your data to add color for a specific point.


The details for how to do this are clear in the API documentation:, you can set the color on an individual data point, see here:

So, from your example this does what you want:

var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: "bar"
    xAxis: {
        categories: [ "July", "August", "September", "October"]
    series: [{
        data: [2341, 1245, 989, { color: 'red', y: 1829 } ],


If you want to change the colour later then the linked answer in the comments shows how -- there is a loop there changing all the points, you can use it to change just one.

Related Query

More Query from same tag