diff --git a/lib/ffi-geos/coordinate_sequence.rb b/lib/ffi-geos/coordinate_sequence.rb
index <HASH>..<HASH> 100644
--- a/lib/ffi-geos/coordinate_sequence.rb
+++ b/lib/ffi-geos/coordinate_sequence.rb
@@ -160,6 +160,10 @@ module Geos
       }.read_int
     end
 
+    def to_point
+      Geos.create_point(self)
+    end
+
     def to_linear_ring
       Geos.create_linear_ring(self)
     end
diff --git a/test/coordinate_sequence_tests.rb b/test/coordinate_sequence_tests.rb
index <HASH>..<HASH> 100644
--- a/test/coordinate_sequence_tests.rb
+++ b/test/coordinate_sequence_tests.rb
@@ -123,6 +123,11 @@ class CoordinateSequenceTests < Test::Unit::TestCase
     end
   end
 
+  def test_to_point
+    cs = Geos::CoordinateSequence.new([5,7])
+    assert_equal('POINT (5 7)', write(cs.to_point, :trim => true))
+  end
+
   def test_to_to_linear_ring
     cs = Geos::CoordinateSequence.new([
       [ 0, 0 ],
Add CoordinateSequence#to_point support to match the other geometry constructors.