You can do this with the Template property of the Label object <telerik:RadLinearGauge runat="server" ID="rlg1"> <Scale Min="1" Max="4" MajorUnit="1"> <Labels Template="#= getLabelText(value)#" /> </Scale> </telerik:RadLinearGauge> <telerik:RadRadialGauge runat="server" ID="rrg1"> <Scale Min="1" Max="4" MajorUnit="1"> <Labels Template="#= getLabelText(value)#" /> </Scale> </telerik:RadRadialGauge> <script> function getLabelText(e) { return "label for " + e; } </script> For old versions the template can be set through the kendoWidget: ASPX: <script> function setGaugeLabels(value) { switch (value) { case -10: return "Min: " + -10; break; case 35: return "Max: " + 35; break; default: return "Name: " + value; break; } } function pageLoad() { var gaugeObj = $find("<%=RadLinearGauge1.ClientID%>")._gaugeObject; gaugeObj.options.scale.labels.template = "#=setGaugeLabels(value)#"; gaugeObj.redraw(); } </script> <telerik:RadLinearGauge runat="server" ID="RadLinearGauge1" Height="300px" Width="100px"> <Pointer Value="11" Color="Green"> </Pointer> <Scale Min="-25" Max="50" MajorUnit="15" MinorUnit="1"> <Labels Format="{0} °C" /> <Ranges> <telerik:GaugeRange From="-25" To="-5" Color="Blue" /> <telerik:GaugeRange From="-5" To="15" Color="LightBlue" /> <telerik:GaugeRange From="15" To="30" Color="GreenYellow" /> <telerik:GaugeRange From="30" To="50" Color="Red" /> </Ranges> </Scale> </telerik:RadLinearGauge>