diff --git a/doc/internals/util.rst b/doc/internals/util.rst
index b8a2fa7b72ef6642d6fc440bc4e9a4a77932194c..ea233ad0169c80c3638abb382ee73fd850b2dae8 100644
--- a/doc/internals/util.rst
+++ b/doc/internals/util.rst
@@ -28,7 +28,7 @@ Utility wrappers and containers
 .. cpp:function:: template <typename T> any_cast(...)
 
     Equivalent to ``std::any_cast`` for ``std::any`` arguments, ``any_cast``
-    also performs analagous casting for the :cpp:class:`unique_any` and
+    also performs analogous casting for the :cpp:class:`unique_any` and
     :cpp:class:`any_ptr` utility classes.
 
     See :ref:`cppcablecell`.
diff --git a/doc/python/probe_sample.rst b/doc/python/probe_sample.rst
index a0459d3e33603f112afc74534a0f95e546ba9dbb..410a671af34ab0b13e5a24306eb5a18f4d4d6ed9 100644
--- a/doc/python/probe_sample.rst
+++ b/doc/python/probe_sample.rst
@@ -3,7 +3,7 @@
 Cable cell probing and sampling
 ===============================
 
-Cable cell probe addresses are defined analagously to their counterparts in
+Cable cell probe addresses are defined analogously to their counterparts in
 the C++ API (see :ref:`cablecell-probes` for details). Sample data recorded
 by the Arbor simulation object is returned in the form of a NumPy array,
 with the first column holding sample times, and subsequent columns holding