diff --git a/CHANGELOG.md b/CHANGELOG.md
index cc1be2443..82fcf0e5e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
+## Unreleased
+
+### Changed
+
+- Textual will now render strings within renderables (such as tables) as Console Markup by default. You can wrap your text with rich.Text() if you want the original behavior. https://github.com/Textualize/textual/issues/2120
+
## [0.16.0] - 2023-03-22
### Added
diff --git a/src/textual/app.py b/src/textual/app.py
index 69b93f8e0..d024e43ef 100644
--- a/src/textual/app.py
+++ b/src/textual/app.py
@@ -319,7 +319,7 @@ class App(Generic[ReturnType], DOMNode):
self.console = Console(
file=file,
- markup=False,
+ markup=True,
highlight=False,
emoji=False,
legacy_windows=False,
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots.ambr b/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
index a12d9621b..dcebac8a1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
@@ -18553,6 +18553,166 @@
'''
# ---
+# name: test_table_markup
+ '''
+
+
+ '''
+# ---
# name: test_textlog_max_lines
'''