diff --git a/lib/geocoder/orms/active_record.rb b/lib/geocoder/orms/active_record.rb
index 69c4d2d42f76e2d2c39b2f15c8708c53c0e2f8a5..96e4a80fbf17b25404738ec78a12a6d47135885b 100644
--- a/lib/geocoder/orms/active_record.rb
+++ b/lib/geocoder/orms/active_record.rb
@@ -161,7 +161,8 @@ module Geocoder::Orm
         default_near_scope_options(latitude, longitude, radius, options).merge(
           :select => "#{options[:select] || '*'}, " +
             "#{distance} AS distance" +
-            (bearing ? ", #{bearing} AS bearing" : "")
+            (bearing ? ", #{bearing} AS bearing" : ""),
+          :order => distance
         )
       end