diff --git a/docs/components/modal.md b/docs/components/modal.md
index f3c29dac6a705e942e83fbbb57ae1a3853e14d96..55a0878b6c0dc4a001e8e58d2d211aa1037172f0 100644
--- a/docs/components/modal.md
+++ b/docs/components/modal.md
@@ -480,10 +480,6 @@ Bootstrap's modal class exposes a few events for hooking into modal functionalit
        <td>hidden.bs.modal</td>
        <td>This event is fired when the modal has finished being hidden from the user (will wait for CSS transitions to complete).</td>
      </tr>
-     <tr>
-       <td>loaded.bs.modal</td>
-       <td>This event is fired when the modal has loaded content using the <code>remote</code> option.</td>
-     </tr>
     </tbody>
   </table>
 </div>
diff --git a/docs/migration.md b/docs/migration.md
index 827901f6a9f74d0afa704fbfd22cca4e8e5c5416..b1106acb55dd12b38bdfeaf39915777fc129d8e6 100644
--- a/docs/migration.md
+++ b/docs/migration.md
@@ -123,7 +123,10 @@ New to Bootstrap 4 is the Reboot, a new stylesheet that builds on Normalize with
 ### List groups
 
 - Replaced `a.list-group-item` with an explicit class, `.list-group-item-action`, for styling link and button versions of list group items.
--
+
+### Modal
+
+- The `remote` option (which could be used to automatically load and inject external content into a modal) and the correspending `loaded.bs.modal` event were removed. We recommend instead using client-side templating or a data binding framework, or calling [jQuery.load](http://api.jquery.com/load/) yourself.
 
 ### Navs