Power Apps Label Control: Properties and Examples

Labels are the most common control in almost every Power Apps screen I build. Screen titles, field captions, totals, status messages, a clickable “Need help?” link: they’re all labels. They’re simple, but a few details, like line breaks and making a label clickable, trip people up.

In this tutorial, I’ll cover the Label control’s key properties, how to show text from an input or a SharePoint list, how to format currency and dates, how to add line breaks and links, and how the newer modern Text control differs.

Quick answer: Insert a Text label (under Display in the Insert pane) and set its Text property to a string, such as "Los Angeles", or a formula, such as TextInput1.Text. Use Char(10) for a line break, Text(Value, "$#,##0.00") for currency, and Launch("https://...") in OnSelect to make it a link.

What the Label control does

A label shows read-only information: text you type, or the result of a formula, such as a number, date, currency amount or a value from a data source. People can’t edit it, which makes it the right choice for titles, captions and calculated results. In the Insert pane, it’s called Text label:

Power Apps Text label control on a canvas app screen

Key properties

PropertyWhat it does
TextThe text to show, either in quotes or as a formula
Color / FillText color and background color
Font, SizeFont family and font size
FontWeightBold, Semibold, Normal or Lighter
Italic, Underline, StrikethroughText styling, true or false
Align, VerticalAlignHorizontal and vertical alignment
WrapWraps long text onto more lines
AutoHeightGrows the label to fit all the text; if false, the text is cut off
OverflowShows a scroll bar when wrapped text doesn’t fit
OnSelectActions to run when someone selects the label
RoleMarks the label as a heading (Heading 1 to 4) for screen readers, without changing its look
LiveWhether screen readers announce changes: Off, Polite or Assertive

You’ll see TextWeight in some older tutorials. That property doesn’t exist; it’s FontWeight.

Add a label to a screen

Create an app with Create > Create from blank, and pick Responsive, Tablet size or Phone size. Then select Insert, and choose Text label from Popular or Display. This screenshot shows the older Insert tab; the list of controls is the same:

Insert menu in Power Apps Studio with Text label under Popular and Display

Set the Text property to what you want to show. Text in quotes appears exactly as typed:

"Los Angeles"
Label Text property set to Los Angeles in Power Apps Studio

Show what someone types in a text input

Add a Text input control and set the label’s Text to the input’s text:

TextInput1.Text
Label Text property set to TextInput1.Text next to a text input

Press F5 to preview (you don’t need to publish to test). The label updates as you type:

Preview of a label showing the city, state and ZIP code typed into a text input

You can combine text and values with &, for example "Hello, " & TextInput1.Text, or "Welcome, " & User().FullName for the signed-in user.

Show a value from a SharePoint list

This Products List has a title, order date, manufacturer and price for each product:

SharePoint Products List with Title, Order Date, Manufacturer and Price columns

Connect it with Data > Add data > SharePoint, pick the site and the list, and select Connect. In my app, a data table shows all the titles:

Power Apps data table showing product titles from the SharePoint list

To show one value in a label, pick a record and a column. This shows the first product’s title:

First('Products List').Title
Label showing the first product title from the SharePoint list next to the data table

In real apps, you’ll usually show the item someone selected, such as Gallery1.Selected.Title, or a specific item, such as LookUp('Products List', Title = "Google Pixel 7").Manufacturer.Value. For more, see how to get the selected value from a gallery.

Format currency, numbers and dates

A label shows numbers and dates in a basic format unless you format them with the Text() function:

To showText propertyResult
CurrencyText(ThisItem.Price, "$#,##0.00")$1,225.88
Whole number with commasText(12500, "#,##0")12,500
PercentageText(0.256, "0.0%")25.6%
US dateText(ThisItem.'Order Date', "mm/dd/yyyy")01/19/2026
Long dateText(Today(), "mmmm d, yyyy")September 27, 2026

For more number formats, see how to format numbers with commas and decimals in Power Apps.

Add a line break

Long text in one label runs together on one line:

Label with text on one line compared to the same text on two lines

You don’t need HTML for a line break. Use Char(10), and turn on Wrap and AutoHeight:

"Hey, Scott." & Char(10) & "How are you?"

If you also want bold or other formatting, use an HTML text control instead, and set its HtmlText property. The line-break tag is <br>:

"Hey, <b>Scott</b>.<br><br>How are you?"
HTML text control with bold text and line breaks in its HtmlText property

An HTML text control can’t be reached with the keyboard and ignores OnSelect for links inside the HTML, so use a label for anything people need to click.

Make a label a clickable link

Style the label like a link: set Color to blue and Underline to true:

Label styled as a link with the Underline property set to true

Then add the link to OnSelect:

Launch("https://www.enjoysharepoint.com/category/power-apps/")
Label OnSelect property with the Launch function and a web address

In the browser, Launch opens the page in a new tab:

Clicking the label in the app opens the linked page in a new browser tab

For keyboard and screen reader users, also set TabIndex to 0 so the label can be reached with Tab, and give HoverColor a different color so people can see it’s clickable. For in-app navigation, use Navigate(Screen2) in OnSelect instead.

The modern Text control

If you turn on modern controls (Settings > Updates > Modern controls and themes), you get the Text control, the modern version of the label. It works the same way, with a few differences:

Classic LabelModern Text
ColorColor (same)
SizeSize (default 15)
FontWeightFontWeight, using values like FontWeight.Semibold
DisplayModeRemoved
BorderRadiusRadiusTopLeft, RadiusTopRight, RadiusBottomLeft, RadiusBottomRight
OnSelectOnSelect, which also runs on Enter or Space

With modern controls on, the classic label moves to the Classic category in the Insert pane. Both are supported, so use whichever fits the rest of your app.

These Power Apps control tutorials go well with labels:

Frequently Asked Questions

How do I add a line break in a Power Apps label?

Use Char(10) in the Text property, such as “Line 1” & Char(10) & “Line 2”, and turn on Wrap and AutoHeight. Microsoft documents the label’s properties in the Label control reference.

How do I make a label bold in Power Apps?

Set the FontWeight property to Bold. In the modern Text control, use FontWeight.Bold.

Can a Power Apps label be clickable?

Yes. Put an action like Launch or Navigate in its OnSelect property, and set TabIndex to 0 so keyboard users can reach it.

How do I show currency in a Power Apps label?

Use Text(Value, “$#,##0.00”) in the Text property.

What’s the difference between a label and a text input?

A label only displays information. A text input lets people type, and its Text property holds what they entered.