diff --git a/examples/route_guide/client/client.go b/examples/route_guide/client/client.go
index d281abba..a96c0302 100644
--- a/examples/route_guide/client/client.go
+++ b/examples/route_guide/client/client.go
@@ -46,7 +46,7 @@ import (
 	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/credentials"
-	pb "google.golang.org/grpc/examples/route_guide/proto"
+	pb "google.golang.org/grpc/examples/route_guide/routeguide"
 	"google.golang.org/grpc/grpclog"
 )
 
diff --git a/examples/route_guide/proto/route_guide.pb.go b/examples/route_guide/routeguide/route_guide.pb.go
similarity index 99%
rename from examples/route_guide/proto/route_guide.pb.go
rename to examples/route_guide/routeguide/route_guide.pb.go
index 5851e023..fcf5c748 100644
--- a/examples/route_guide/proto/route_guide.pb.go
+++ b/examples/route_guide/routeguide/route_guide.pb.go
@@ -15,7 +15,7 @@ It has these top-level messages:
 	RouteNote
 	RouteSummary
 */
-package proto
+package routeguide
 
 import proto1 "github.com/golang/protobuf/proto"
 
diff --git a/examples/route_guide/proto/route_guide.proto b/examples/route_guide/routeguide/route_guide.proto
similarity index 99%
rename from examples/route_guide/proto/route_guide.proto
rename to examples/route_guide/routeguide/route_guide.proto
index 5ea4fcf5..bee7ac51 100644
--- a/examples/route_guide/proto/route_guide.proto
+++ b/examples/route_guide/routeguide/route_guide.proto
@@ -29,7 +29,7 @@
 
 syntax = "proto3";
 
-package proto;
+package routeguide;
 
 // Interface exported by the server.
 service RouteGuide {
diff --git a/examples/route_guide/server/server.go b/examples/route_guide/server/server.go
index 65633603..09b3942d 100644
--- a/examples/route_guide/server/server.go
+++ b/examples/route_guide/server/server.go
@@ -55,7 +55,7 @@ import (
 
 	"github.com/golang/protobuf/proto"
 
-	pb "google.golang.org/grpc/examples/route_guide/proto"
+	pb "google.golang.org/grpc/examples/route_guide/routeguide"
 )
 
 var (