diff --git a/lib/mementus/mutators.rb b/lib/mementus/mutators.rb
index <HASH>..<HASH> 100644
--- a/lib/mementus/mutators.rb
+++ b/lib/mementus/mutators.rb
@@ -33,5 +33,13 @@ module Mementus
       builder.id = @edge_ids.next_id unless builder.id
       set_edge(builder.to_edge)
     end
+
+    def remove_node(node)
+      @structure.remove_node(node)
+    end
+
+    def remove_edge(edge)
+      @structure.remove_edge(edge)
+    end
   end
 end
diff --git a/spec/mutable_graph_spec.rb b/spec/mutable_graph_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/mutable_graph_spec.rb
+++ b/spec/mutable_graph_spec.rb
@@ -113,4 +113,22 @@ describe Mementus::MutableGraph do
       expect(edge[:name]).to eq('Relationship')
     end
   end
+
+  specify '#remove_node' do
+    graph = Mementus::MutableGraph.new
+    graph.add_edge(from: 1, to: 2)
+
+    graph.remove_node(2)
+    expect(graph.nodes_count).to eq(1)
+    expect(graph.edges_count).to eq(0)
+  end
+
+  specify '#remove_edge' do
+    graph = Mementus::MutableGraph.new
+    graph.add_edge(from: 1, to: 2)
+
+    graph.remove_edge(1)
+    expect(graph.nodes_count).to eq(2)
+    expect(graph.edges_count).to eq(0)
+  end
 end
Introduce `#remove_node` and `#remove_edge` to mutable graph