diff --git a/dune/common/bitsetvector.hh b/dune/common/bitsetvector.hh
index 92a985462eee477efabcd03d569a75b3d170962a..3215b7b931d5d9df3036c2eab015090c7410a593 100644
--- a/dune/common/bitsetvector.hh
+++ b/dune/common/bitsetvector.hh
@@ -578,7 +578,7 @@ namespace Dune {
 
   private:
 
-    // get a prepresentation as value_type
+    //! Get a representation as value_type
     value_type getRepr(int i) const
     {
       value_type bits;
diff --git a/dune/common/parallel/indicessyncer.hh b/dune/common/parallel/indicessyncer.hh
index 8efdc6e72b1166a1e127c84287d5af04c41cfb21..07544143b0eb89f3137c5e7263d7e66127c3c5ee 100644
--- a/dune/common/parallel/indicessyncer.hh
+++ b/dune/common/parallel/indicessyncer.hh
@@ -1016,7 +1016,7 @@ namespace Dune
 
     if(iterators.isAtEnd() || iterators.globalIndexPair() != globalPair) {
       // The entry is not yet known
-      // Insert in the the list and do not change the first iterator.
+      // Insert in the list and do not change the first iterator.
       iterators.insert(RemoteIndex(Attribute(attribute)),globalPair);
       return;
     }
@@ -1034,7 +1034,7 @@ namespace Dune
 
     if(!indexIsThere)
       // The entry is not yet known
-      // Insert in the the list and do not change the first iterator.
+      // Insert in the list and do not change the first iterator.
       iterators.insert(RemoteIndex(Attribute(attribute)),globalPair);
   }
 
diff --git a/dune/common/parallel/variablesizecommunicator.hh b/dune/common/parallel/variablesizecommunicator.hh
index e92e9fca6a9e5d7178328a36ff5e7f4bc9475ba1..0fde9e4c7661dad07a64f85cf3613cbbd718c2af 100644
--- a/dune/common/parallel/variablesizecommunicator.hh
+++ b/dune/common/parallel/variablesizecommunicator.hh
@@ -425,7 +425,7 @@ private:
   template<bool forward,class DataHandle>
   void communicate(DataHandle& handle);
   /**
-   * @brief Initialize the the trackers along the interface for the communication.
+   * @brief Initialize the trackers along the interface for the communication.
    * @tparam FORWARD If true we send in the forward direction.
    * @tparam DataHandle DataHandle The type of the data handle.
    * @param handle The handle describing the data and responsible for gather
diff --git a/dune/common/stringutility.hh b/dune/common/stringutility.hh
index c0d94e9bc521583423ae62f72658e7c11e3a2daf..b44f59bdd1cffe6e33c6996ff876df3284698329 100644
--- a/dune/common/stringutility.hh
+++ b/dune/common/stringutility.hh
@@ -41,7 +41,7 @@ namespace Dune {
 
   /** \brief Check whether a character container has a given suffix
    *
-   * The container must support the the begin() and size() methods and the
+   * The container must support the begin() and size() methods and the
    * const_iterator member type.
    *
    * \note This is slow for containers which don't have random access iterators.
diff --git a/m4/dune.m4 b/m4/dune.m4
index 6ea619430a257e1ffb09442ac5b1cded5116a6f1..729453269124ef2ea45de916d36c1ee18d5c46d2 100644
--- a/m4/dune.m4
+++ b/m4/dune.m4
@@ -79,7 +79,7 @@ AS_VAR_POPDEF([_dune_aap_TAG])dnl
 # DUNE_ADD_MODULE_DEPS (MODULE, TAG, [CPPFLAGS], [LDFLAGS], [LIBS])
 #
 # Add the flags and libs of an external library to the modules flags
-# and libs and to the the DUNE_* and ALL_PKG_* families of global flags and
+# and libs and to the DUNE_* and ALL_PKG_* families of global flags and
 # libs.
 #
 # MODULE The name to the DUNE module to add the flags for.  It should be