diff --git a/3p/integration.js b/3p/integration.js
index 9d20091a2295..ce1b9504fd0f 100644
--- a/3p/integration.js
+++ b/3p/integration.js
@@ -30,6 +30,7 @@ import {adreactor} from '../ads/adreactor';
import {adsense} from '../ads/adsense';
import {adtech} from '../ads/adtech';
import {plista} from '../ads/plista';
+import {criteo} from '../ads/criteo';
import {doubleclick} from '../ads/doubleclick';
import {dotandads} from '../ads/dotandads';
import {endsWith} from '../src/string';
@@ -64,6 +65,7 @@ register('adreactor', adreactor);
register('adsense', adsense);
register('adtech', adtech);
register('plista', plista);
+register('criteo', criteo);
register('doubleclick', doubleclick);
register('flite', flite);
register('taboola', taboola);
diff --git a/ads/_config.js b/ads/_config.js
index aa5cfac9ad9f..dfdef89338e2 100644
--- a/ads/_config.js
+++ b/ads/_config.js
@@ -28,6 +28,7 @@ export const adPrefetch = {
],
a9: 'https://c.amazon-adsystem.com/aax2/assoc.js',
adsense: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js',
+ criteo: 'https://static.criteo.net/js/ld/publishertag.js',
dotandads: 'https://amp.ad.dotandad.com/dotandadsAmp.js',
mediaimpact: 'https://ec-ns.sascdn.com/diff/251/divscripte/amp.js',
smartadserver: 'https://ec-ns.sascdn.com/diff/js/smart.js',
@@ -58,6 +59,9 @@ export const adPreconnect = {
'https://a.teads.tv',
'https://t.teads.tv',
],
+ criteo: [
+ 'https://cas.criteo.com',
+ ],
doubleclick: [
'https://partner.googleadservices.com',
'https://securepubads.g.doubleclick.net',
diff --git a/ads/criteo.js b/ads/criteo.js
new file mode 100644
index 000000000000..9c68bd269bb3
--- /dev/null
+++ b/ads/criteo.js
@@ -0,0 +1,27 @@
+/**
+ * Copyright 2015 The AMP HTML Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS-IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import {loadScript} from '../src/3p';
+
+/**
+ * @param {!Window} global
+ * @param {!Object} data
+ */
+export function criteo(global, data) {
+ loadScript(global, 'https://static.criteo.net/js/ld/publishertag.js', () => {
+ Criteo.DisplayAd({'zoneid': data.zone});
+ });
+}
diff --git a/ads/criteo.md b/ads/criteo.md
new file mode 100644
index 000000000000..77b769840c2d
--- /dev/null
+++ b/ads/criteo.md
@@ -0,0 +1,39 @@
+
+
+# Criteo
+
+## Example
+
+```html
+