diff --git a/samples/layer-transit/README.md b/samples/layer-transit/README.md
new file mode 100644
index 00000000..40445d93
--- /dev/null
+++ b/samples/layer-transit/README.md
@@ -0,0 +1,41 @@
+# Google Maps JavaScript Sample
+
+## layer-transit
+
+Transit layer sample.
+
+## Setup
+
+### Before starting run:
+
+`npm i`
+
+### Run an example on a local web server
+
+`cd samples/layer-transit`
+`npm start`
+
+### Build an individual example
+
+`cd samples/layer-transit`
+`npm run build`
+
+From 'samples':
+
+`npm run build --workspace=layer-transit/`
+
+### Build all of the examples.
+
+From 'samples':
+
+`npm run build-all`
+
+### Run lint to check for problems
+
+`cd samples/layer-transit`
+`npx eslint index.ts`
+
+## Feedback
+
+For feedback related to this sample, please open a new issue on
+[GitHub](https://github.com/googlemaps-samples/js-api-samples/issues).
diff --git a/samples/layer-transit/index.html b/samples/layer-transit/index.html
new file mode 100644
index 00000000..8130e375
--- /dev/null
+++ b/samples/layer-transit/index.html
@@ -0,0 +1,22 @@
+
+
+
+
+