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