You can change iMessage bubble colors through your iPhone settings, but the options are limited to what Apple built in

iMessage lets you change the color of message bubbles you send — the colored balloons that appear in conversations. On iPhone, you do this through the Messages app settings. On Mac, the process is similar but lives in a different menu. The colors you can choose from are set by Apple; you cannot create custom colors or use colors from outside apps.

The feature works only for messages you send to other iPhone, iPad, or Mac users who also have iMessage turned on. If you message someone on Android or use SMS (regular text), the color change does not explore — those messages stay in green bubbles on your end, and the recipient sees no color change at all.

Key Takeaways

  • iMessage color changes happen in the Messages app settings on iPhone or in System Settings on Mac, not within individual conversations.
  • You can only choose from Apple's preset colors: red, orange, yellow, green, blue, purple, and pink, plus a standard gray option.
  • The color change affects only messages you send to other Apple device users with iMessage on; Android recipients see no change.
  • Changing your iMessage color does not affect your security or privacy — it is purely a visual customization.

How to change iMessage color on iPhone

Open the Settings app on your iPhone. Scroll down and tap Messages. Look for the option labeled "iMessage Color" or "Bubble Color" (the exact wording varies by iOS version). Tap it and choose from the color options shown. The change takes effect when ready for new messages you send.

If you do not see a color option in Messages settings, your iPhone may be running an older version of iOS that does not include this feature. Check Settings > General > Software Update to see if an update is available. The iMessage color feature was added in iOS 16 and later.

How to change iMessage color on Mac

On a Mac, open System Settings (or System Preferences on older macOS versions). Click Messages in the sidebar. Look for the iMessage color or bubble color setting and select your preferred color from the list. The change applies to new messages you send from that Mac.

If you use iMessage on both iPhone and Mac, the color you choose on one device does not automatically sync to the other. You can set different colors on each device if you want, or keep them the same by manually choosing the same color in both places.

What the recipient actually sees

When you send an iMessage in a custom color, the recipient sees your message in that color on their device — but only if they are using an Apple device with iMessage. The color appears in the message bubble itself, not in any notification or preview.

If the recipient is using Android or a non-Apple device, or if you are sending an SMS message instead of iMessage, they see no color change. From their perspective, the message looks like any other text message. The color change is visible only between Apple users.

Why Apple limits color options

Apple restricts iMessage colors to a small set of preset options for consistency and readability. Custom colors or unlimited color choices could make messages harder to read, especially for people with color blindness or vision differences. The preset colors are chosen to have enough contrast with the background so text remains legible.

This limitation also keeps iMessage simpler than some third-party messaging apps, which may offer more customization. If you want more control over message appearance — fonts, effects, or custom colors — you would need to use a different messaging app like WhatsApp, Telegram, or Signal.

iMessage color and your privacy or security

Changing your iMessage color does not affect how your messages are encrypted or who can see them. iMessage uses end-to-end encryption whether your bubbles are blue, red, or any other color. The color is only a visual layer on top of the message itself.

Apple does not collect data about which color you choose or how often you change it. The color preference is stored locally on your device and does not sync to Apple's servers (unless you use iCloud to back up your full device settings, in which case the preference is included in that backup).

Troubleshooting color changes that do not appear

If you change your iMessage color but the recipient does not see it, check that both of you have iMessage turned on. On iPhone, go to Settings > Messages and make sure the iMessage toggle is switched on. On Mac, open System Settings > Messages and verify iMessage is enabled there too.

If iMessage is on but the color still does not show, restart the Messages app or restart your device. Sometimes the app needs to refresh to display the new color. You can also try sending a test message to yourself (if you have multiple Apple devices) to see if the color appears in that conversation.

Frequently Asked Questions

Can I use a custom color that is not in Apple's preset list?

No. iMessage only offers the colors Apple provides in settings — red, orange, yellow, green, blue, purple, pink, and gray. You cannot create or upload custom colors through the Messages app or any official Apple tool.

Does changing iMessage color work on group chats?

Yes. Your chosen color applies to all messages you send in group chats as well as one-on-one conversations, as long as all participants are using iMessage on Apple devices.

If I change my iMessage color, do old messages change color too?

No. Only new messages you send after the color change will appear in the new color. Messages you sent before the change stay in whatever color they were originally sent in.

What happens if I turn off iMessage after changing the color?

If you turn off iMessage, your messages send as SMS (green bubbles) instead, and the color setting no longer applies. If you turn iMessage back on later, your color preference is still saved and will explore to new iMessages again.

Can I set different colors for different contacts?

No. iMessage color is a global setting — the color you choose applies to all conversations. You cannot set one color for messages to a specific person and a different color for someone else.