diff --git a/address.module b/address.module
index 239590a..4178d4a 100644
--- a/address.module
+++ b/address.module
@@ -42,11 +42,30 @@ function address_theme() {
         'locality' => [],
         'administrative_area' => [],
         'country' => [],
+        'element' => [],
       ],
     ],
   ];
 }
 
+/**
+ * Implements hook_theme_suggestions_HOOK().
+ */
+function address_theme_suggestions_address_plain(array $variables) {
+  $suggestions = [];
+  $address = $variables['element']['#address'];
+  $item = $address->getParent();
+  $entity = $item->getParent()->getValue();
+  $field = $address->getFieldDefinition();
+  $suggestions[] = 'address_plain__' . $field->getType();
+  $suggestions[] = 'address_plain__' . $field->getName();
+  $suggestions[] = 'address_plain__' . $entity->getEntityTypeID() . '__' . $entity->bundle();
+  $suggestions[] = 'address_plain__' . $entity->getEntityTypeID() . '__' . $entity->bundle() . '__' . $variables['element']['#view_mode'];
+  $suggestions[] = 'address_plain__' . $entity->getEntityTypeID() . '__' . $field->getName();
+  $suggestions[] = 'address_plain__' . $entity->getEntityTypeID() . '__' . $field->getName() . '__' . $entity->bundle();
+  return $suggestions;
+}
+
 /**
  * Updates the given entity's field for the RC1 changes.
  *
diff --git a/src/Plugin/Field/FieldFormatter/AddressPlainFormatter.php b/src/Plugin/Field/FieldFormatter/AddressPlainFormatter.php
index 61dc084..abba907 100644
--- a/src/Plugin/Field/FieldFormatter/AddressPlainFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/AddressPlainFormatter.php
@@ -50,6 +50,13 @@ class AddressPlainFormatter extends FormatterBase implements ContainerFactoryPlu
    */
   protected $subdivisionRepository;
 
+  /**
+   * The view mode.
+   *
+   * @var \CommerceGuys\Addressing\Subdivision\SubdivisionRepositoryInterface
+   */
+  protected $viewMode;
+
   /**
    * Constructs an AddressPlainFormatter object.
    *
@@ -80,6 +87,7 @@ class AddressPlainFormatter extends FormatterBase implements ContainerFactoryPlu
     $this->addressFormatRepository = $address_format_repository;
     $this->countryRepository = $country_repository;
     $this->subdivisionRepository = $subdivision_repository;
+    $this->viewMode = $view_mode;
   }
 
   /**
@@ -147,6 +155,10 @@ class AddressPlainFormatter extends FormatterBase implements ContainerFactoryPlu
         'code' => $country_code,
         'name' => $countries[$country_code],
       ],
+      '#element' => [
+        '#address' => $address,
+        '#view_mode' => $this->viewMode,
+      ],
       '#cache' => [
         'contexts' => [
           'languages:' . LanguageInterface::TYPE_INTERFACE,
