CINXE.COM
Used Caravans & Motorhomes for Sale | Exchange & Mart
<!DOCTYPE html> <!--[if IE 8 ]><html class="ie ie8" lang="en-US"><![endif]--> <!--[if IE 9 ]><html class="ie ie9" lang="en-US"><![endif]--> <!--[if gt IE 9]><!--> <html lang="en-GB" id="top"> <!--<![endif]--> <head><link rel="preconnect" href="//fonts.googleapis.com" crossorigin="" /><link rel="preconnect" href="//fonts.gstatic.com" crossorigin="" /><link rel="preconnect" href="//connect.facebook.net" /><link rel="preconnect" href="//www.google.com" /><link rel="preconnect" href="//ixm.co.uk" /><link rel="preconnect" href="//newsquestdigitalmedia.d2.sc.omtrdc.net" /><link rel="dns-prefetch" href="//newsquestdigitalmedia.d2.sc.omtrdc.net" /><link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap" crossorigin="" /><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"fd15ff24ac","applicationID":"183712394","transactionName":"Y10EYxdYW0dVBkVQXFoXA1kIFllVWgFYV1RrWwdFBE9UWkc=","queueTime":0,"applicationTime":6,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"fd15ff24ac",applicationID:"183712394"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script><meta id="ctl00_metaDescription" name="description" content="In search of the perfect used caravan or motorhome? Regardless of your precise needs, you can find the ideal vehicle for you. Enter your postcode, desired maximum mileage and price range. Browse our models to find one which is perfect for you." /><meta name="format-detection" content="telephone=no" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><meta name="msvalidate.01" content="4E45C596C11F0A3ACC5D4F09D8EDA793" /> <script type="text/javascript">var loadStart=(new Date()).getTime();var loadEnd=0;var pagelifespan="start"</script> <script src="//ixm.co.uk/js/jquery-1.11.1.min.js" type="text/javascript"></script> <script src="//ixm.co.uk/js/jquery.mobile.custom.min.js" type="text/javascript"></script> <script src="//ixm.co.uk/js/bootstrap.min.js" type="text/javascript"></script> <script src="/js/e.min.js?v=2024.1118" type="text/javascript"></script> <script type="text/javascript" src="//ixm.co.uk/js/jquery-ui.min.js"></script> <script> $(document).ready(function () { $("#accordion1").accordion({ collapsible: true, heightStyle: "content", icons: null, create: function () { $('.accordion-heading', $(this)).last().addClass('last') }, }); Enm.Search.SearchType = Enm.Search.LpType = 'caravans'; Enm.Search.DisplaySearchType = 'Used Campers'; Enm.Search.CacheBustVersion = '?v=2024.1118'; Enm.Search.IsHomepage = true; Enm.Search.GetLandingPanel(); }); var adUnitCode = '/154725070,22694024870/www.exchangeandmart.co.uk/caravans'; var dfpTargeting = { 'site': 'www', 'isLanding': 'yes', 'Landing': 'caravans' } </script> <link rel="preload" media="(min-width: 768px)" href="//ixm.co.uk/i/hp/campersearchbg.jpg" as="image"> <title> Used Caravans & Motorhomes for Sale | Exchange & Mart </title> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="//ixm.co.uk/favicons/apple-touch-icon-57x57.png" /> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="//ixm.co.uk/favicons/apple-touch-icon-114x114.png" /> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="//ixm.co.uk/favicons/apple-touch-icon-72x72.png" /> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="//ixm.co.uk/favicons/apple-touch-icon-144x144.png" /> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="//ixm.co.uk/favicons/apple-touch-icon-60x60.png" /> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="//ixm.co.uk/favicons/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="//ixm.co.uk/favicons/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="//ixm.co.uk/favicons/apple-touch-icon-152x152.png" /> <link rel="icon" type="image/png" href="//ixm.co.uk/favicons/favicon-196x196.png" sizes="196x196" /> <link rel="icon" type="image/png" href="//ixm.co.uk/favicons/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/png" href="//ixm.co.uk/favicons/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="//ixm.co.uk/favicons/favicon-16x16.png" sizes="16x16" /> <link rel="icon" type="image/png" href="//ixm.co.uk/favicons/favicon-128.png" sizes="128x128" /> <meta name="application-name" content="Exchange and Mart" /> <meta name="msapplication-TileColor" content="#FFFFFF" /> <meta name="msapplication-TileImage" content="//ixm.co.uk/favicons/mstile-144x144.png" /> <meta name="msapplication-square70x70logo" content="//ixm.co.uk/favicons/mstile-70x70.png" /> <meta name="msapplication-square150x150logo" content="//ixm.co.uk/favicons/mstile-150x150.png" /> <meta name="msapplication-wide310x150logo" content="//ixm.co.uk/favicons/mstile-310x150.png" /> <meta name="msapplication-square310x310logo" content="//ixm.co.uk/favicons/mstile-310x310.png" /> <link href="//ixm.co.uk/css/WebSite/enm-bootstrap.min.css?v=1.2" rel="stylesheet" /> <link href="/css/e.min.css?v=2024.1118" rel="stylesheet" /> <link href="//ixm.co.uk/css/enm_awesome.min.css?v=3.3" rel="stylesheet" /><link rel="manifest" href="/manifest.json" /><meta name="theme-color" content="#fff" /><link id="canonical" rel="canonical" href="https://www.exchangeandmart.co.uk/used-caravans-for-sale" /><link href="https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap" rel="stylesheet" type="text/css" crossorigin="" /> <script type="text/javascript"> $.fn.isInViewport = function () { if ($(this).is(":visible")) { var etop = $(this).offset().top; var vpT = $(window).scrollTop() - 200; return (etop + $(this).outerHeight()) > vpT && etop < (vpT + $(window).height() + 300); } else { return false; } }; function EnmLzL() { $('.imgbox').each(function () { if ($(this).isInViewport()) { $(this).attr('src', $(this).data('mainimage')).attr('srcset', $(this).data('srcset')).removeClass('imgbox'); if ($(this).parent().css('background').indexOf('lazy_waiting.png') > -1) { $(this).parent().css('background', 'none'); } } }); $('.imgboxbg').each(function () { if ($(this).isInViewport()) { $(this).css('background-image', 'url("'+$(this).data('bgimage')+'") ').removeClass('imgboxbg') } }); } $(window).on('resize scroll', function () { EnmLzL(); $('.ifrmbox').each(function () { $(this).attr('src', $(this).data('framesrc')).removeClass('ifrmbox'); }); }); function logEvent(event, adid, orgid) { Enm.Core.LogEvt(event, adid, orgid) } function prepMPS() { $(document).ready(function () { Enm.Core.PrepModal(); }) } function login() { Enm.Core.Login() } </script> <script type="text/javascript"> var crtg_nid = '2740'; var crtg_cookiename = 'crtg_rta'; var crtg_varname = 'crtg_content'; function crtg_getCookie(c_name){ var i,x,y,ARRCookies=document.cookie.split(";"); for (i = 0; i < ARRCookies.length; i++) { x = ARRCookies[i].substr(0, ARRCookies[i].indexOf("=")); y = ARRCookies[i].substr(ARRCookies[i].indexOf("=") + 1); x = x.replace(/^\s+|\s+$/g, ""); if (x == c_name) { return unescape(y) } } return ''; } var crtg_content = crtg_getCookie(crtg_cookiename); var crtg_rnd=Math.floor(Math.random()*99999999999); (function(){ var crtg_url=location.protocol+'//rtax.criteo.com/delivery/rta/rta.js?netId='+escape(crtg_nid); crtg_url +='&cookieName='+escape(crtg_cookiename); crtg_url +='&rnd='+crtg_rnd; crtg_url +='&varName=' + escape(crtg_varname); var crtg_script=document.createElement('script');crtg_script.type='text/javascript';crtg_script.src=crtg_url;crtg_script.async=true; if(document.getElementsByTagName("head").length>0)document.getElementsByTagName("head")[0].appendChild(crtg_script); else if(document.getElementsByTagName("body").length>0)document.getElementsByTagName("body")[0].appendChild(crtg_script) })(); </script> <script type='text/javascript'> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var preconnectNode = document.getElementsByTagName('link')[0]; var gadsPreconnect = document.createElement('link'); gadsPreconnect.rel = 'preconnect'; gadsPreconnect.href = '//securepubads.g.doubleclick.net'; preconnectNode.parentNode.insertBefore(gadsPreconnect, preconnectNode); var gads = document.createElement('script'); var scriptNode = document.getElementsByTagName('script')[0]; gads.async = true; gads.type = 'text/javascript'; gads.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js'; scriptNode.parentNode.insertBefore(gads, scriptNode); </script> <script type='text/javascript'> var adUnitCode = '/154725070,22694024870/www.exchangeandmart.co.uk/caravans'; var dfpTargeting = { 'site': 'www', 'isLanding': 'yes' } var _debounce = function (func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args) }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; var dfpArray = []; function refreshAds() { $(dfpArray).each(function () { googletag.pubads().refresh(this) }) } $(document).ready(function () { googletag.cmd.push(function() { if(readCookie('_sp_enable_dfp_personalized_ads') === 'true') { console.log('GDPR: Cookie found and is set to true - setting setRequestNonPersonalizedAds to 0'); googletag.pubads().setRequestNonPersonalizedAds(0); } else { console.log('GDPR: Cookie not found or is set to false - setting setRequestNonPersonalizedAds to 1'); googletag.pubads().setRequestNonPersonalizedAds(1); } }); googletag.cmd.push(function () { $.each(dfpTargeting, function (key, value) { googletag.pubads().setTargeting(key, value) }) }); var width = $(window).width(); $('[id^="DFP_PH_"]').filter(function () { return $(this).parents().filter(function () { return $(this).css('display') == 'none' }).length == 0 }) .each(function () { var id = $(this).attr('id'); var pos = id.replace('DFP_PH_',''); var size = eval($(this).attr('dfp_sizes')); var resPos = $(this).attr('res_pos'); var r_mob=[320,300];var r_stab=[750,380];var r_dsk_ltab=[980,300]; googletag.cmd.push(function () { var dfp = googletag.defineSlot(adUnitCode, size, id) if (resPos != undefined) switch (resPos) { case 'Top': if ($(window).width()!= 320 || true) { var mp = googletag.sizeMapping().addSize([0,0],[3,6]).addSize(r_mob, [[300,50], [320, 50], [320,100]]). addSize(r_stab,[728,90]). addSize(r_dsk_ltab, [[970,250],[728,90]]).build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 1200 ? [[728,90],[970,250]] : (window.top.innerWidth > 728 ? [728,90] : [[300,50],[320,50],[320,100]])')); googletag.pubads().addEventListener('slotRenderEnded', function (event) { $('#footer').css('bottom', "-" + $('#header').outerHeight() + "px") }); } else { $('#DFP_PH_xnm_flexi_top').css('height', '0') } break; case 'Flexi': var mp = googletag.sizeMapping(). addSize([0,0],[3,6]). addSize([1180,300],[[300,250],[300,600],[300,1050],[120,600],[160,600]]). build(); dfp.defineSizeMapping(mp).setTargeting('enmPBSizes', escape('[[300,250],[300,600],[300,1050],[120,600],[160,600]]')); break; case 'Flexi2': var mp = googletag.sizeMapping(). addSize([0,0],[3,6]).addSize(r_mob,[[300,250]]). addSize(r_stab,[[300,250]]). addSize(r_dsk_ltab,[[120,160],[120,600],[300,250]]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 1000 ? [[120,600],[160,600]] :[[300,250]])')); break; case 'FlexiAdView': var mp = googletag.sizeMapping(). addSize([0,0],[3,6]). addSize(r_dsk_ltab,[[300,600]]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 1023 ? [300,600] : [1,1]')); break; case 'Mid': var mp = googletag.sizeMapping(). addSize([0,0],[3,6]).addSize(r_mob,[[300,250],[320,100]]). addSize([1180,300],[468,60]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 1179 ? [[468,60]] : (window.top.innerWidth > 320? [300,250] : [[300,250],[320,100]])')); break; case 'Bottom': var mp = googletag.sizeMapping(). addSize([0,0],[3,6]).addSize(r_mob, [[300,50], [320,50],[320,100]]). addSize(r_stab,[728,90]). addSize(r_dsk_ltab,[[728,90]]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 728 ? [[728,90]] : [[300,50],[320,50],[320,100]]')); break; case 'Bottom_Billboard': var mp = googletag.sizeMapping(). addSize([0, 0], [3, 6]).addSize(r_mob, [[300, 50], [320, 50], [320, 100]]). addSize(r_stab, [728, 90]). addSize(r_dsk_ltab, [[728, 90],[970,250]]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 1200 ? [[728,90],[970,250]] : window.top.innerWidth > 728 ? [[728,90]] : [[300,50],[320,50],[320,100]]')); break; case 'Gallery': var mp = googletag.sizeMapping(). addSize([0,0],[3,6]). addSize(r_stab,[300,250]). addSize(r_dsk_ltab,[[300,250]]). build(); dfp.defineSizeMapping(mp).setTargeting('enmPBSizes', escape('[]')); break; case 'MPUOnly': var mp = googletag.sizeMapping(). addSize([0,0],[[300,250]]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes',escape('[300,250]')); break; case 'MPU_MPUDouble': var mp = googletag.sizeMapping(). addSize([0, 0], [[300, 250], [300, 600]]). addSize(r_dsk_ltab, [300,250]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('[300,250],[300,600]')); break; case 'MPU_MPUDouble_Billboard': var mp = googletag.sizeMapping(). addSize([0, 0], [[300, 250], [300, 600]]). addSize(r_dsk_ltab, [[728, 90], [970, 250]]). build(); dfp.defineSizeMapping(mp) .setTargeting('enmPBSizes', escape('window.top.innerWidth > 1200 ? [[728,90],[970,250]] : window.top.innerWidth > 728 ? [[728,90]] : [[300,250],[300,600]]')); break; } dfp.addService(googletag.pubads()); dfp.setTargeting('position',pos).setCollapseEmptyDiv(true); if (resPos==undefined || resPos != 'MPUOnly'){ dfpArray.push([dfp]) } }) }); $(window).resize( _debounce(function () { if ($(window).width() != width) { refreshAds(); width = $(window).width(); $('#footer').css('bottom', "-" + $('#header').outerHeight() + "px"); } if ($('.window:visible').length > 0) { var id = '#' + $('.window:visible').attr('id') var hdrH = ($('.modal-header', $(id)).length == 1 ? $('.modal-header', $(id)).outerHeight() : 0); var ftrH = ($('.modal-footer', $(id)).length == 1 ? $('.modal-footer', $(id)).outerHeight() : 0); $('.modal-body:not(.cinch-body)').css('max-height', $(window).height() - (hdrH + ftrH) - 80); $('#goomap').height($('.modal-body:visible').outerHeight()-60); } }, 100) ); googletag.cmd.push(function () { googletag.pubads().collapseEmptyDivs(true) }); googletag.cmd.push(function () { if (width > 1200) {googletag.defineOutOfPageSlot(adUnitCode, 'DFP_OOP').addService(googletag.pubads())} googletag.pubads().enableSingleRequest(); if (typeof crtg_content == 'undefined') crtg_content = ''; var s = crtg_content.split(',');s.pop(); if (s.length > 0) googletag.pubads().setTargeting('crtRTA', s); googletag.enableServices() }); $('[id^="DFP_PH_"]:visible').each(function () { var id = $(this).attr('id'); googletag.cmd.push(function () { googletag.display(id) }) }) Enm.DFP.CheckAdBlock() }) </script></head> <body dir="ltr" > <div id="DFP_OOP"></div> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-K8HGPF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K8HGPF');</script> <!-- End Google Tag Manager --><!--<img src="https://adservice.google.com/ddm/fls/z/dc_pre=CO_lz8eO6t0CFUinGwody6MIIA;src=3724848;type=visit835;cat=emcar156;qty=1;ord=1412492314"/>--> <div id="flexiAd"> <div id="DFP_PH_xnm_flexi_top" res_pos="Top" dfp_sizes="[0,0]" style="max-width:100%;text-align:center"></div> </div> <header class="HeaderWrap"> <div id="DCHeader"> <div class="dcInner"> <a class="Logo" href="/"> <img src="//ixm.co.uk/i/logo.png?v=1" alt="Logo" width="301" height="41" /> </a> <ul class="UserControls"> <li class="Shortlist"> <span id="no-shortlist" href="#" class="noSl" name="modal" pop="mdlShortlistInfo" aria-label="My Shortlist"> <span class="Icon"> <i class="fo fo-heart"></i> <span class="Count"></span> </span> <span class="Txt">Shortlist</span> </span> </li> <li class="Account"> <span class="AccountExpand"> <span class="Icon"> <i class="fo fo-user"></i> <i class="fo fo-cancel"></i> </span> <span class="Txt">Account</span> </span> <ul class="subControls"> <li><a href="javascript:login()">Sign in</a></li> <li><a href="/register">Register</a></li> </ul> </li> <li class="Hamburger"> <div class="hamburger hamburger--spring"> <div class="hamburger-box"> <div class="hamburger-inner"></div> </div> </div> </li> </ul> </div> <nav> <ul class="dcInner dcMenu"> <li> <a href="/used-cars-for-sale">Used Cars <span class="TapExpand"><i class="fo fo-down-open"></i></span></a> <div class="subMenu"> <ul class="subNav"> <li> <a href="/used-cars-for-sale">Buy a used car</a> </li> <li> <a href="/used-cars-for-sale">Search for a used car</a> </li> <li> <a href="/used-cars-for-sale/local">Search local cars</a> </li> <li> <a href="/dealers">Find a car dealer</a> </li> </ul> <ul class="subNav twoColumn"> <li> <span>Popular makes</span> </li> <li><a href='/used-cars-for-sale/audi'>Audi</a></li><li><a href='/used-cars-for-sale/bmw'>BMW</a></li><li><a href='/used-cars-for-sale/ford'>Ford</a></li><li><a href='/used-cars-for-sale/kia'>Kia</a></li><li><a href='/used-cars-for-sale/mercedes-benz'>Mercedes-Benz</a></li><li><a href='/used-cars-for-sale/nissan'>Nissan</a></li><li><a href='/used-cars-for-sale/skoda'>Skoda</a></li><li><a href='/used-cars-for-sale/toyota'>Toyota</a></li><li><a href='/used-cars-for-sale/vauxhall'>Vauxhall</a></li><li><a href='/used-cars-for-sale/volkswagen'>Volkswagen</a></li> </ul> <ul class="subNav"> <li> <span>Motoring services</span> </li> <li> <a href="/car-finance">Car finance</a> </li> <li> <a href="/car-insurance">Car insurance</a> </li> </ul> <ul class="subNav"> <li> <a href="/classic-cars-for-sale">Classic cars</a> </li> <li> <a href="/classic-cars">Search for a classic car</a> </li> </ul> </div> </li> <li> <a href="/electric-cars">Electric cars</a> </li> <li> <a href="/used-motorbikes-for-sale">Bikes <span class="TapExpand"><i class="fo fo-down-open"></i></span></a> <div class="subMenu"> <ul class="subNav"> <li> <a href="/used-motorbikes-for-sale">Buy a bike</a> </li> <li> <a href="/used-motorbikes-for-sale">Search for a used motorcycle</a> </li> <li> <a href="/used-motorbikes-for-sale/buying-advice">Buying advice</a> </li> <li> <a href="/used-motorbikes-for-sale/local">Search local bikes</a> </li> </ul> <ul class="subNav"> <li> <a href="/sell-a-motorbike/place-an-ad">Sell a bike</a> </li> <li> <a href="/sell-a-motorbike/place-an-ad">Sell a bike</a> </li> <li> <a href="/sell-a-motorbike/selling-guide">Selling guide</a> </li> </ul> <ul class="subNav"> <li> <span>Motoring services</span> </li> <li> <a href="/car-finance">Bike finance</a> </li> <li> <a href="/bike-insurance">Bike insurance</a> </li> </ul> </div> </li><li> <a href="/used-vans-for-sale">Vans <span class="TapExpand"><i class="fo fo-down-open"></i></span></a> <div class="subMenu"> <ul class="subNav"> <li> <a href="/used-vans-for-sale">Buy a van</a> </li> <li> <a href="/used-vans-for-sale">Search for a van</a> </li> <li> <a href="/used-vans-for-sale/buying-advice">Buying advice</a> </li> <li> <a href="/used-vans-for-sale/local">Search local vans</a> </li> </ul> <ul class="subNav"> <li> <a href="/sell-a-van/place-an-ad">Sell a van</a> </li> <li> <a href="/sell-a-van/place-an-ad">Sell a van</a> </li> <li> <a href="/sell-a-van/selling-guide">Selling guide</a> </li> </ul> <ul class="subNav"> <li> <span>Motoring services</span> </li> <li> <a href="/car-finance">Van finance</a> </li> <li> <a href="/van-insurance">Van insurance</a> </li> </ul> </div> </li><li> <a href="/used-caravans-for-sale">Caravans <span class="TapExpand"><i class="fo fo-down-open"></i></span></a> <div class="subMenu"> <ul class="subNav"> <li> <a href="/used-caravans-for-sale">Buy a caravan or motorhome</a> </li> <li> <a href="/used-caravans-for-sale">Search for a caravan or motorhome</a> </li> <li> <a href="/used-caravans-for-sale/buying-advice">Buying advice</a> </li> <li> <a href="/used-caravans-for-sale/local">Search local caravans or motorhomes</a> </li> </ul> <ul class="subNav"> <li> <a href="/sell-a-caravan/place-an-ad">Sell a caravan</a> </li> <li> <a href="/sell-a-caravan/place-an-ad">Sell a caravan or motorhome</a> </li> <li> <a href="/sell-a-caravan/selling-guide">Selling guide</a> </li> </ul> <ul class="subNav"> <li> <span>Motoring services</span> </li> <li> <a href="/car-finance">Caravan and motorhome finance</a> </li> <li> <a href="/car-insurance">Caravan and motorhome insurance</a> </li> </ul> </div> </li> <li> <a href="/items-for-sale/buy-an-item">Items for Sale <span class="TapExpand"><i class="fo fo-down-open"></i></span></a> <div class="subMenu"> <ul class="subNav"> <li> <a href="/items-for-sale/buy-an-item">Buy an item</a> </li> <li> <a href="/items-for-sale/buy-an-item">Search for an item</a> </li> <li> <a href="/items-for-sale/buying-advice">Buying advice</a> </li> <li> <a href="/items-for-sale">Browse all categories</a> </li> </ul> <ul class="subNav"> <li> <a href="/sell-an-item/select-package">Sell an item</a> </li> <li> <a href="/sell-an-item/select-package">Sell an item</a> </li> <li> <a href="/sell-an-item/selling-guide">Selling advice</a> </li> </ul> </div> </li> <li> <a href="/reviews">Reviews</a> </li><li> <a href="/blog">Blog</a> </li> <li class="SellYourCar"> <a href="/place-an-ad">Advertise <span class="TapExpand"><i class="fo fo-down-open"></i></span></a> <div class="subMenu"> <ul class="subNav"> <li> <a href="https://localiq.co.uk/motors" target="_blank">Dealer advertising</a> </li> <li> <a href="/place-an-ad">Sell Your Car</a> </li> </ul> </div> </li> <li class="ValueAndFinance"> <a href="/car-finance">Finance</a> </li> <li class="ValueAndFinance"> <a href="/motorway">Sell Your Car</a> </li> </ul> </nav> <script> $('.Hamburger > .hamburger').on('click', function () { var $hamburger = $(this); $hamburger.toggleClass('is-active'); if ($hamburger.hasClass('is-active')) { $('#DCHeader').addClass('isOpen'); $('.UserControls .Account').removeClass('isOpen'); $('html').css('overflow', 'hidden'); } else { $('#DCHeader').removeClass('isOpen'); $('html').css('overflow', ''); } }); $('.AccountExpand').on('click', function () { var $menu = $('.UserControls .Account'); if ($(window).width() < 768) { $menu.toggleClass('isOpen'); if ($menu.hasClass('isOpen')) { $('#DCHeader, .dcHamburger').removeClass('isOpen'); $('html').css('overflow', 'hidden'); } else { $('html').css('overflow', ''); } } }); $('.TapExpand').on('click', function (event) { event.preventDefault(); event.stopPropagation(); var $tap = $(this); var $icon = $tap.find('.fo'); var $link = $tap.parents('li'); $icon.toggleClass('fo-down-open fo-up-open'); $link.toggleClass('isExpanded'); }); $('#no-shortlist').on('click', function (e) { Enm.Core.DoModal(e, '#mdlShortlistInfo'); }); </script> </div> </header> <div id="floatingPageContainer"> <script type="application/ld+json"> {"@context": "https://schema.org","@type": "BreadcrumbList", "itemListElement": [{"@type":"ListItem","position":1,"item":{"@type":"Thing","@id":" / ","name":"Home"}},{"@type": "ListItem","position": 2,"item":{"@type":"Thing","name": "Used Caravans For Sale","id": "/used-caravans-for-sale"}}]} </script> <div class="c-breadcrumbs / hidden-xs"> <span><a href='/' title='Home'>Home</a></span><span>|</span><span>Used Caravans For Sale</span> </div> <div class="clearfix aside-right"> <div class="leftSection"> <form method="post" action="/used-caravans-for-sale" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="dyY4MZjPQ80bFU6KMK3HBM+aON7oCYA2UtJUAEpkKnKybp1qbDixSgxTDWIcJGf1fb9NDro+LzkWEaMSKitQ2jfYLuA=" /> </div> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A98D9D6B" /> </div> <div class="page clearfix"> <div id="searchContainer"> <div id="searchBlock" class="clearfix campers other" style="background-image:url(//ixm.co.uk/i/hp/campersearchbg.jpg);border:0;"> <div id="searchLeft"> <div class="title">Search for campers</div> <input name="txtPostcode" type="text" id="txtPostcode" placeholder="Postcode (required)" onkeypress="return Enm.Form.ReturnHandler(event,Enm.Search.Build)" autofocus="autofocus" class=""> <div class="c-custom-dropdown"> <select id="ddDis"> <option value="any-distance-from-">Any Distance</option> <option value="under-1-miles-from-">Under 1 mile</option> <option value="under-10-miles-from-">Under 10 miles</option> <option value="under-20-miles-from-">Under 20 miles</option> <option value="under-30-miles-from-">Under 30 miles</option> <option value="under-50-miles-from-">Under 50 miles</option> <option value="under-100-miles-from-">Under 100 miles</option> <option value="under-200-miles-from-">Under 200 miles</option> </select> </div> <div class="c-custom-dropdown"> <select id="ddMak"><option value="" selected="selected">All makes</option></select> </div> <div class="o-flex o-flex--2"> <div class="o-flex__item"> <div class="c-custom-dropdown"> <select id="ddPriF"><option value="" selected="selected">Min Price</option></select> </div> </div> <div class="o-flex__item"> <div class="c-custom-dropdown"> <select id="ddPriT"><option value="" selected="selected">Max Price</option></select> </div> </div> </div> <input name="txtKeywords" type="text" id="txtKeywords" onkeypress="return Enm.Form.ReturnHandler(event,Enm.Search.Build)" placeholder="Enter keyword e.g. 4 Berth"> <button onclick="javascript: Enm.Search.Build()" type="button" id="searchUpdate" class="c-button c-button--with-icon c-button--blue c-button--block"><span class="c-icon c-icon--search"></span>Search 389 Used Campers</button> </div> <div id="searchExtras"> <div id="localshowroom"> <p>Your local online caravan & motorhome showroom</p> <p>Connecting buyers & sellers since 1868</p> </div> <div id="sellyourcar"> <p>Sell your caravan or motorhome</p> <p>Advertise in 4 easy steps. Just 拢3 for 2 weeks or 拢6 for 5 weeks.</p> <a href="/sell-a-caravan/place-an-ad" id="hlPlaceAd" class="used-cars">Create my ad</a> </div> </div> </div> </div> <div class="clearfix searched-cars row lp"> <h1>Used Caravans, Motorhomes and Campervans For Sale</h1> <br /> <div class="rPad"> <div id="hpWrap"> <div id="accordion1"> <div class="accordion-heading"> <h2><a class="accordion-toggle active" href="#" data-toggle="collapsed">Second Hand Motorhomes and Campers at exchangeandmart.co.uk</a></h2> </div> <div> <p>Choose from a stunning range of used caravans for sale and find the perfect model with the help of Exchange and Mart. No matter what you鈥檙e looking for in your next caravan, choose Exchange and Mart to take one step closer to buying. With so much to choose from, you鈥檙e spoilt for choice.</p> <p>Britons love caravanning holidays, with plenty of beautiful places to visit across the UK and throughout Europe. Whether you鈥檙e keen to replace your old caravan, or looking to buy your very first model, at Exchange and Mart you鈥檒l find everything you could possibly need.</p> <p>Start today. Type in your postcode and how far you鈥檙e willing to travel, with our search on the left-hand-side. You can even set a preferred budget and choose a make. We鈥檒l then provide you with a list of used caravans for sale in your area.</p> <p>It鈥檚 not just caravans you can take a look at either. At Exchange and Mart you can also find used motorhomes and campervans, giving you the chance to buy whatever you fancy. If you find something you love, you can also list your caravan online and put the advert in front of thousands of potential buyers.</p> <p>If you鈥檙e looking to buy a used caravan, don鈥檛 hang around. The perfect model could be just around the corner and with the help of Exchange and Mart you鈥檒l be one step closer to owning your next caravan. Check out your options today and find the best used caravans for sale online.</p> </div> </div> <div class="dfpFlexi"> <div id="DFP_PH_xnm_flexi_side" res_pos="Flexi2" dfp_sizes="[0,0]" style="max-width:100%;text-align:center"></div> </div> <div id="servicesWrap" class="flex" style="margin-top: 30px"> <a href="/sell-a-caravan/place-an-ad" class="servicesItems flex"> <img class="imgbox img" src="" data-mainimage="//ixm.co.uk/i/sp/SellYourCar.jpg" width="380" height="280" title="Sell your caravan" alt="Sell your caravan" /> <div class="leader"> <div class="service-promo"><span>Sell your caravan</span></div> </div> </a> <a href="https://eandm.carmoney.co.uk/car-finance-calculator" target="_blank" rel="nofollow" class="servicesItems flex"> <img class="imgbox img" src="" data-mainimage="//ixm.co.uk/i/sp/CaravanFinance.jpg" width="380" height="280" title="Caravan finance" alt="Caravan finance" /> <div class="leader"> <div class="service-promo"><span>Caravan finance</span></div> </div> </a> <a href="/car-insurance" class="servicesItems flex"> <img class="imgbox img" src="" data-mainimage="//ixm.co.uk/i/sp/CaravanInsurance.jpg" width="380" height="280" title="Caravan Insurance" alt="Caravan Insurance" /> <div class="leader"> <div class="service-promo"><span>Insurance</span></div> </div> </a> </div> <div id="guides"> <h2><span><i class="fo fo-info"></i></span> Helpful guides for caravan, motorhome and campervan buyers</h2> <ul class="row clearfix"> <li class="col-xs-3"><span class="fo fo-right-open" data-unicode="e080"></span><a href="/used-caravans-for-sale/buying-advice">Choosing the right motorhome for your needs</a></li> <li class="col-xs-3"><span class="fo fo-right-open" data-unicode="e080"></span><a href="/used-caravans-for-sale/buying-advice/where-to-buy">Where should I buy my next motorhome from?</a></li> <li class="col-xs-3"><span class="fo fo-right-open" data-unicode="e080"></span><a href="/used-caravans-for-sale/buying-advice/buying-a-motorhome-privately">Buying privately? Follow these steps to ensure that you get a good deal</a></li> </ul> </div> </div> </div> </div> <div class="homepage u-margin-bottom--large"> <div id="tabs"> <div id="hpMLPmobile"> <div class="tabNav" id="left"><span class="fo fo-left-open"></span></div> <div id="tabHeaders"> <a class="active" data-toggle="tab" href="#sectionA">All makes</a> <a data-toggle="tab" href="#sectionB">Local searches</a> </div> <div class="tabNav" id="right"><span class="fo fo-right-open"></span></div> </div> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#sectionA">All makes</a></li> <li><a data-toggle="tab" href="#sectionB">Local searches</a></li> </ul> <div class="tab-content"> <div id="sectionA" class="tab-pane active"> <p>Find used caravans, motorhomes and campervans using the makes below</p> <ul class="clearfix car-content"> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/abbey">Used Abbey (2)</a></li><li><a href="/used-caravans-for-sale/ace">Used Ace (2)</a></li><li><a href="/used-caravans-for-sale/adria">Used Adria (11)</a></li><li><a href="/used-caravans-for-sale/autocruise">Used Autocruise (7)</a></li><li><a href="/used-caravans-for-sale/auto-sleepers">Used Auto-Sleepers (17)</a></li><li><a href="/used-caravans-for-sale/auto-trail">Used Auto-Trail (42)</a></li><li><a href="/used-caravans-for-sale/bailey">Used Bailey (26)</a></li><li><a href="/used-caravans-for-sale/benimar">Used Benimar (1)</a></li><li><a href="/used-caravans-for-sale/bessacarr">Used Bessacarr (7)</a></li><li><a href="/used-caravans-for-sale/buccaneer">Used Buccaneer (1)</a></li><li><a href="/used-caravans-for-sale/burstner">Used Burstner (4)</a></li></ul></li> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/carado">Used Carado (1)</a></li><li><a href="/used-caravans-for-sale/carthago">Used Carthago (3)</a></li><li><a href="/used-caravans-for-sale/chausson">Used Chausson (8)</a></li><li><a href="/used-caravans-for-sale/ci">Used CI (3)</a></li><li><a href="/used-caravans-for-sale/coachman">Used Coachman (6)</a></li><li><a href="/used-caravans-for-sale/compass">Used Compass (4)</a></li><li><a href="/used-caravans-for-sale/danbury">Used Danbury (1)</a></li><li><a href="/used-caravans-for-sale/dethleffs">Used Dethleffs (4)</a></li><li><a href="/used-caravans-for-sale/elddis">Used Elddis (21)</a></li><li><a href="/used-caravans-for-sale/elnagh">Used Elnagh (1)</a></li><li><a href="/used-caravans-for-sale/fiat">Used Fiat (2)</a></li></ul></li> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/ford">Used Ford (7)</a></li><li><a href="/used-caravans-for-sale/frankia">Used Frankia (1)</a></li><li><a href="/used-caravans-for-sale/gobur">Used Gobur (1)</a></li><li><a href="/used-caravans-for-sale/hobby">Used Hobby (3)</a></li><li><a href="/used-caravans-for-sale/hymer">Used Hymer (4)</a></li><li><a href="/used-caravans-for-sale/lunar">Used Lunar (4)</a></li><li><a href="/used-caravans-for-sale/mazda">Used Mazda (3)</a></li><li><a href="/used-caravans-for-sale/mercedes-benz">Used Mercedes-Benz (6)</a></li><li><a href="/used-caravans-for-sale/pilote">Used Pilote (1)</a></li><li><a href="/used-caravans-for-sale/rapido">Used Rapido (4)</a></li><li><a href="/used-caravans-for-sale/rimor">Used Rimor (2)</a></li></ul></li> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/roller-team">Used Roller Team (20)</a></li><li><a href="/used-caravans-for-sale/romahome">Used Romahome (1)</a></li><li><a href="/used-caravans-for-sale/sprite">Used Sprite (2)</a></li><li><a href="/used-caravans-for-sale/sterling">Used Sterling (1)</a></li><li><a href="/used-caravans-for-sale/swift">Used Swift (57)</a></li><li><a href="/used-caravans-for-sale/trigano">Used Trigano (2)</a></li><li><a href="/used-caravans-for-sale/volkswagen">Used Volkswagen (28)</a></li><li><a href="/used-caravans-for-sale/wellhouse">Used Wellhouse (51)</a></li></ul></li> </ul> </div> <div id="sectionB" class="tab-pane"> <p>Search for <a href='/local-used-caravans'>local used caravans, motorhomes and campervans for sale</a> by town and county across the UK. Find all second hand caravans, motorhomes and campervans being sold in your town or county now and find the perfect used caravan, motorhome or campervan near you.</p> <ul class="clearfix car-content"> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/local/hampshire/andover">ANDOVER</a></li><li><a href="/used-caravans-for-sale/local/south-yorkshire/barnsley">BARNSLEY</a></li><li><a href="/used-caravans-for-sale/local/west-lothian/boness">BO'NESS</a></li><li><a href="/used-caravans-for-sale/local/west-yorkshire/bradford">BRADFORD</a></li><li><a href="/used-caravans-for-sale/local/surrey/cobham">COBHAM</a></li><li><a href="/used-caravans-for-sale/local/hampshire/fareham">FAREHAM</a></li></ul></li> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/local/tyne-and-wear/gateshead">GATESHEAD</a></li><li><a href="/used-caravans-for-sale/local/herefordshire/hereford">HEREFORD</a></li><li><a href="/used-caravans-for-sale/local/cambridgeshire/huntingdon">HUNTINGDON</a></li><li><a href="/used-caravans-for-sale/local/ayrshire/kilmarnock">KILMARNOCK</a></li><li><a href="/used-caravans-for-sale/local/midlothian/kirknewton">KIRKNEWTON</a></li><li><a href="/used-caravans-for-sale/local/angus/kirriemuir">KIRRIEMUIR</a></li></ul></li> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/local/gwynedd/llandudno">LLANDUDNO</a></li><li><a href="/used-caravans-for-sale/local/lancashire/manchester">MANCHESTER</a></li><li><a href="/used-caravans-for-sale/local/east-sussex/peacehaven">PEACEHAVEN</a></li><li><a href="/used-caravans-for-sale/local/berkshire/reading">READING</a></li><li><a href="/used-caravans-for-sale/local/essex/romford">ROMFORD</a></li><li><a href="/used-caravans-for-sale/local/hampshire/romsey">ROMSEY</a></li></ul></li> <li class="col-sm-3"><ul><li><a href="/used-caravans-for-sale/local/dorset/shaftesbury">SHAFTESBURY</a></li><li><a href="/used-caravans-for-sale/local/west-midlands/smethwick">SMETHWICK</a></li><li><a href="/used-caravans-for-sale/local/north-yorkshire/thirsk">THIRSK</a></li><li><a href="/used-caravans-for-sale/local/avon/weston-super-mare">WESTON-SUPER-MARE</a></li><li><a href="/used-caravans-for-sale/local/worcestershire/worcester">WORCESTER</a></li></ul></li> </ul> </div> </div> </div> </div> <script> Enm.MakesLocalPopular.Init(); </script> </div> <script type="text/javascript"> var data_layer = { 'content_PageType':'Search Landing', 'environment_HTTPResponse':'200', 'navigation_Section':'Caravans', 'navigation_SubSection':'Caravans', 'navigation_SubSection2':'Caravans', 'navigation_SubSection3':'Caravans', 'navigation_UrlPath':'/used-caravans-for-sale', 'navigation_Website':'www.exchangeandmart.co.uk', 'user_LoggedIn':'No' }; data_layer['content_PageName'] = 'Used Caravans & Motorhomes for Sale | Exchange & Mart'; var data_layer_helper = { loadScript(url, async) { var e = document.createElement('script'); var n = document.getElementsByTagName('body')[0]; e.type = 'text/javascript'; e.async = async; e.src = url; n.parentNode.insertBefore(e, n); } }; </script> <script src="//assets.adobedtm.com/499440d21de9/da228dea3287/launch-04283e6c606d.min.js" async></script> <script>document.cookie='js=1; domain=' + window.location.host + '; path=/';</script> <div id="mdlPop"> <a pop="mdlAlert" id="shwAlrt" style="display:none" name="modal"></a> <div id="mdlAlert" class="window"> <style> #alert-dialog { width:380px; } #alert-modal-content { border-radius:0; } #alert-head { font-size:20px; font-weight:700; margin-bottom:0; text-align:center; } @media (max-width: 575.98px) { #alert-modal-content { height: 100%; } #alert-dialog { width: 100%; } } </style> <div id="alert-dialog" role="dialog"> <div class="modal-dialog"> <div id="alert-modal-content" class="modal-content enm-modal-content style-section"> <div class="modal-header enm-modal-head"> <span id="alert-head">Alert</span> <span href="javascript:void(0)" class="modal-close modal-close--grey fo fo-cancel" style="text-decoration:none" data-dismiss="modal"></span> </div> <div class="modal-body enm-modal-body text-center" style="padding:8px 16px 16px"> <p id="alrtMsg"></p> </div> <div class="modal-footer enm-modal-footer"> <button class="btn btn-default closePop" data-dismiss="modal">OK</button> </div> </div> </div> </div></div> <div id="mdlShortlistInfo" class="window slModal"></div> <div id="mdlTax" class="window"></div> <div id="mdlEnterPostcode" class="window"> <script> function btnPopPCClick() { var userpostcode = $('#txtPopPC').val(); if (userpostcode != '') { $('#txtPopPCMsg').hide(); $.get("/handle/postcode/postcodecheck.ashx", { PC: userpostcode }, function (response) { if (response == '') { $('#txtPopPCMsg').text('The postcode you entered could not be found. Please try again.').show(); } else { var result = response.toString().split('|'); if (result.length == 3 && result[0] == "valid") { $('#txtPostcode').val(userpostcode); $('#searchUpdate').click(); Enm.Search.Build(); } else { $('#txtPopPCMsg').text('The postcode you entered could not be found. Please try again.').show(); } } }); } return false; }; </script> <style> #mdlEnterPostcode .omdel-dialog {width:100%;} @media (min-width:425px){ #mdlEnterPostcode .omdel-dialog {width:400px;} } </style> <div role="dialog"> <div class="modal-dialog o-flex o-flex--column o-flex--center enm-modal-dialog"> <div class="modal-content enm-modal-content enm-modal"> <div class="modal-header enm-modal-head"> <span class="modal-close modal-close--grey fo fo-cancel" data-dismiss="modal"></span> </div> <div class="modal-body enm-modal-body modal-postcode-body"> <div class="modal-banner-wrap"> <span class="fo fo-circle modal-enm-disc modal-enm-disc--red"></span> <span class="fo fo-circle modal-enm-disc modal-enm-disc--grey"></span> <span class="fo fo-circle modal-enm-disc modal-enm-disc--black"></span> </div> <div class="o-flex modal-heading modal-heading--warning"><span class="fo fo-exclamation modal-exclamation modal-exclamation--disc"></span>Please enter a postcode</div> <div class="modal-copy">We need your postcode to provide the most accurate results</div> <div class="o-flex modal-input-wrap modal-postcode-wrap"> <input type="text" class="o-flex__item modal-input--postcode" name="txtPopPC" id="txtPopPC" value="" placeholder="Your postcode" onkeypress="return Enm.Form.ReturnHandler(event,btnPopPCClick)" style="text-transform:uppercase"/> <span class="c-button c-button--blue o-flex__item modal-button" style="cursor:pointer" onclick="return btnPopPCClick()" id="btnPopPC">Continue</span> </div> <div id="txtPopPCMsg" class="modal-validation"></div> </div> </div> </div> </div></div> <div id="msk"></div> <script>Enm.Core.PrepModal()</script> </div> </form> <form name="gologin" action="/login" id="gologin" method="post"> <input type="hidden" name="netPG" id="netPG" value="test" /></form> </div> </div> <div id="bottomContainer" align="center"> <div id="DFP_PH_Bottom_Billboard" res_pos="Bottom_Billboard" dfp_sizes="[0,0]" style="max-width:100%;text-align:center"></div> </div> <br style="clear:both" /> </div> <div id="footer"> <div class="emf_emblem"> <div class="emf_emblem-ball emf_emblem-ball_1"></div> <div class="emf_emblem-ball emf_emblem-ball_2"></div> <div class="emf_emblem-ball emf_emblem-ball_3"></div> </div> <div id="footerSocialWrap"> <ul class="clearfix"> <li><a title="Facebook" href="https://www.facebook.com/exchangeandmart" target="_blank"><i class="fo fo-facebook-disk"></i></a></li> <li><a title="Twitter" href="https://twitter.com/ExchangeMart" target="_blank"><i class="fo fo-twitter-disk"></i></a></li> </ul> </div> <div id="footerLinksWrap"> <div class="footerLinkItem"> <span>Terms and policies</span> <a href="https://www.newsquest.co.uk/terms-conditions" target="_blank" rel="noopener noreferrer">Terms and Conditions</a> <a href="https://www.newsquest.co.uk/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy Policy</a> <a href="https://www.newsquest.co.uk/cookie-policy" target="_blank" rel="noopener noreferrer">Cookie Policy</a> <a href="/gdpr/" class="gdpr-option-v2" data-v2-id="407192">Manage Consent</a> <a href="https://www.youronlinechoices.com/uk/" target="_blank" rel="nofollow">AdChoices <span class="fo fo-adchoices" title="AdChoices"></span></a> </div> <div class="footerLinkItem"> <span>About us</span> <a href="/contact-us">Contact Us</a> <a href="/work-for-us">Work for Us</a> </div> <div class="footerLinkItem"><span>For Dealers</span> <a href="https://localiq.co.uk/motors" target="_blank">Advertise with Us</a> <a href="https://portal.exchangeandmart.co.uk">Log in to Trade Portal</a> <a href="/trade-terms-and-conditions">Terms & Conditions</a> </div> <div class="footerLinkItem"> <span>Useful links</span> <a href="/local-used-cars">Cars in the UK</a> <a href="/used-cars-for-sale">All Used Cars</a> </div> </div> <div id="footerTandCs"> <p>Your use of this site is subject to our <a href="https://www.newsquest.co.uk/terms-conditions" target="_blank" rel="nofollow">terms & conditions of use</a> and our <a href="https://www.newsquest.co.uk/privacy-policy" target="_blank" rel="nofollow">privacy policy</a>.</p> <p>© 2024 Exchange Enterprises, Newsquest Media Group. All rights reserved.</p> <p>Exchange and Mart is a trading name of Newsquest Media Group who is an Appointed Representative of CARMONEY Limited. FCA Firm Reference number 674094.</p> </div> </div> <!-- <script>Enm.Consent.Init()</script>--> <script type="text/javascript"> !function () { var e = function () { var e, t = "__tcfapiLocator", a = [], n = window; for (; n;) { try { if (n.frames[t]) { e = n; break } } catch (e) { } if (n === window.top) break; n = n.parent } e || (!function e() { var a = n.document, r = !!n.frames[t]; if (!r) if (a.body) { var i = a.createElement("iframe"); i.style.cssText = "display:none", i.name = t, a.body.appendChild(i) } else setTimeout(e, 5); return !r }(), n.__tcfapi = function () { for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++)n[r] = arguments[r]; if (!n.length) return a; if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) { var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" }; "function" == typeof n[2] && n[2](i) } else a.push(n) }, n.addEventListener("message", (function (e) { var t = "string" == typeof e.data, a = {}; try { a = t ? JSON.parse(e.data) : e.data } catch (e) { } var n = a.__tcfapiCall; n && window.__tcfapi(n.command, n.version, (function (a, r) { var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } }; t && (i = JSON.stringify(i)), e.source.postMessage(i, "*") }), n.parameter) }), !1)) }; "undefined" != typeof module ? module.exports = e : e() }(); </script> <script type = "text/javascript"> (function () { window._sp_ = { config: { baseEndpoint: 'https://a02342.exchangeandmart.co.uk', accountId: 52, events: { onMessageReady: function (choice_id, choice_type) { // saved for later }, onMessageChoiceSelect: function (choice_id, choice_type_id) { // saved for later }, onPrivacyManagerActionStatus: function (pmData) { // saved for later } } } }; __tcfapi('addEventListener', 2, function (tcData, success) { if (success && tcData.eventStatus === 'useractioncomplete') { var csnt = 'none'; if (readCookie('_sp_enable_dfp_personalized_ads') === 'true') { csnt = 'yes'; } else if (readCookie('_sp_enable_dfp_personalized_ads') === 'false') { csnt = 'no'; } googletag.cmd.push(function () { googletag.pubads().setTargeting('dfpcsnt', csnt); }); // ready to start DFP } else if (success && tcData.eventStatus === 'tcloaded') { // saved for later } }); $(document).on('click', '.gdpr-option-v2', function (e) { e.preventDefault(); var id = $(this).data('v2-id'); _sp_.loadPrivacyManagerModal(id); }); })(); </script> <script id="gdpr-wmwd" src="https://a02342.exchangeandmart.co.uk/wrapperMessagingWithoutDetection.js"></script> <div id="sp-modal" class="sp-modal"> <!-- Modal content --> <div class="sp-modal-content"> <iframe src="" id="sp-modal-iframe"></iframe> </div> </div> <!--DMH-ENM-WEB1--> <script type="text/javascript">EnmLzL(); prepMPS(); pagelifespan = "finish";var pfPn = '';</script> <script>(function(){e=document.createElement("script");e.type="text/javascript",e.async=1,e.src="//exchangeandmart.calltracks.com/wnd/v2/loader.js?class_names='adviewPhoneNumber'";document.getElementsByTagName("head")[0].appendChild(e)})()</script> </body></html>