diff --git a/src/metabase/automagic_dashboards/core.clj b/src/metabase/automagic_dashboards/core.clj
index a14ce90b6276626b634040f42baa715bf4de4384..4014b829ed23d63bad97077db41dba741c4448b0 100644
--- a/src/metabase/automagic_dashboards/core.clj
+++ b/src/metabase/automagic_dashboards/core.clj
@@ -455,7 +455,7 @@
                   (hash-map (name identifier))))))
 
 (def ^:private ^{:arglists '([definitions])} most-specific-definition
-  "Return the most specific defintion among `definitions`.
+  "Return the most specific definition among `definitions`.
    Specificity is determined based on:
    1) how many ancestors `field_type` has (if field_type has a table prefix,
       ancestors for both table and field are counted);
@@ -474,7 +474,7 @@
   "Bind fields to dimensions and resolve overloading.
    Each field will be bound to only one dimension. If multiple dimension definitions
    match a single field, the field is bound to the most specific definition used
-   (see `most-specific-defintion` for details)."
+   (see `most-specific-definition` for details)."
   [context dimensions]
   (->> dimensions
        (mapcat (comp (partial make-binding context) first))
diff --git a/src/metabase/db/metadata_queries.clj b/src/metabase/db/metadata_queries.clj
index 4e79088e29f35e9fe103dca19e3e0eebb1290fe4..735f446bf38697ba32d2ca65942a760e4ce7c23a 100644
--- a/src/metabase/db/metadata_queries.clj
+++ b/src/metabase/db/metadata_queries.clj
@@ -60,7 +60,7 @@
 
   This number should be a balance of:
 
-  * Not being too low, which would definitly result in GitHub issues along the lines of 'My 500-distinct-value Field
+  * Not being too low, which would definitely result in GitHub issues along the lines of 'My 500-distinct-value Field
     that I marked as List is not showing all values in the List Widget'
   * Not being too high, which would result in Metabase running out of memory dealing with too many values"
   (int 5000))
diff --git a/src/metabase/domain_entities/core.clj b/src/metabase/domain_entities/core.clj
index b54c73273d0ef872868c0025596f2481a2b9bd53..fe7bfbcd07cd0ed10f02b3fe3d540aac419151a1 100644
--- a/src/metabase/domain_entities/core.clj
+++ b/src/metabase/domain_entities/core.clj
@@ -27,7 +27,7 @@
   (s/cond-pre (type Table) (type Card)))
 
 (def Bindings
-  "Top-level lexial context mapping source names to their corresponding entity and constituent dimensions. See also `DimensionBindings`."
+  "Top-level lexical context mapping source names to their corresponding entity and constituent dimensions. See also `DimensionBindings`."
   {SourceName {(s/optional-key :entity)     SourceEntity
                (s/required-key :dimensions) DimensionBindings}})
 
diff --git a/src/metabase/server/routes/index.clj b/src/metabase/server/routes/index.clj
index 3f5719f960e01afdfe77af74bf349e411c3f8890..42f05a4b6c9f22977b4517e56298be225b76d692 100644
--- a/src/metabase/server/routes/index.clj
+++ b/src/metabase/server/routes/index.clj
@@ -91,7 +91,7 @@
     {:initJS (load-inline-js "init")}))
 
 (defn- entrypoint
-  "Repsonse that serves up an entrypoint into the Metabase application, e.g. `index.html`."
+  "Response that serves up an entrypoint into the Metabase application, e.g. `index.html`."
   [entrypoint-name embeddable? {:keys [uri]} respond raise]
   (respond
     (-> (resp/response (if (init-status/complete?)