Good Sam RV Roadside Assistance

Good Sam RV Roadside Assistance

There's no need to have two roadside assistance plans when you buy Good Sam RV Roadside Assistance. With protection for both your RV and your household vehicles, Good Sam RV Roadside Assistance is your one-stop-shop. Our specialized RV service network is unmatched in the industry, so we can handle the toughest tows. We offer unique benefits for RV owners that other providers don't. For example, with our tire replacement program if have a blown tire and no spare – we'll help find you a new tire and bring it to the site of your disablement. With over 40% of motorhomes disablements being tire related, and less than 5% of motorhomes that carry a spare – this benefit is priceless.

24-hour toll-free dispatch

Learn More
Whenever you need roadside assistance, night or day, we will be there to help!

Unlimited Mileage Towing

Learn More
We pay 100% of your towing fees to the nearest network service facility – even if the distance is hundreds of miles!

Protection for Your RV & Household Vehicles

Learn More
Your owned RV, cars, minivans, SUVs, pick-ups, motorcycles and boat trailers are all covered!

Coverage for Your Spouse and Children

Learn More
Your spouse and dependent children under the age of 25 are also eligible to receive benefits under your plan – at no extra cost.

Flat Tire Service

Learn More
If you get a flat tire while you're on the road, we'll have an experienced technician come and change it with your spare. If you don't have a spare, we'll utilize our tire network to find you one. (You are responsible for the cost of parts and labor.)

Battery Service

Learn More
If your battery dies, one of our technicians will arrive quickly to jump-start your vehicle. If necessary, we'll use our network to help you find a replacement.

Emergency Fuel & Fluids Delivery

Learn More
If you run out of gas, we will provide you with enough fuel to get you to the nearest service station (up to 5 gallons).

Locksmith Service

Learn More
If you've lost your key or accidentally locked yourself out of your vehicle, we'll send a pre-paid locksmith to wherever you are to assist you.

Roadside Mechanical Repairs

Learn More
When possible, we'll send a mobile mechanic to assist with minor roadside repairs as an alternative to towing your vehicle. (You are responsible for the cost of parts and labor.)

Trip Interruption Assistance

Learn More
If your vehicle is disabled due to a collision with another vehicle more than 100 miles from your home, you will receive reimbursement for all eligible expenses – up to $1,200.

Emergency Medical Referral Service

Learn More
We can assist you with a personal or medical emergency associated with an accident or illness while you're on the road. We will help locate legal, medical, or dental help, assist in the replacement of lost prescriptions, or assist in making travel arrangements.

RV Concierge Service

Learn More
To better enjoy your travels, we provide access to a live concierge agent who will assist you in: finding alternate transportation, helping to locate lodging (including campgrounds), and offering suggestions for the nearest restaurants.

Repair Service Discounts

Learn More
Members get the largest discount AAMCO offers - 15% off the retail price (up to a maximum of $150) on all repairs, services, and even on a 12 month/24,000 mile warranty on internal transmission services when purchased from AAMCO Transmission Centers.

Please see member benefit brochure for full details.

Think our roadside assistance program must cost a fortune? THINK AGAIN.

just $79.95

For First-Time Buyers

EVENTNAME [empty string]
Detail [empty string]
ErrNumber 0
Message Element USEENROLLCOPY is undefined in REQUEST.
Resolvedname REQUEST
StackTrace coldfusion.runtime.UndefinedElementException: Element USEENROLLCOPY is undefined in REQUEST. at coldfusion.runtime.CfJspPage.resolveCanonicalName( at coldfusion.runtime.CfJspPage._resolve( at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize( at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize( at cf_benefitPageTemplate2ecfm1643562002.runPage(D:\Websites\\programs\_benefitPageTemplate.cfm:211) at coldfusion.runtime.CfJspPage.invoke( at coldfusion.tagext.lang.IncludeTag.doStartTag( at coldfusion.runtime.CfJspPage._emptyTcfTag( at cfindex2ecfm421671461.runPage(D:\Websites\\rv\ra\index.cfm:24) at coldfusion.runtime.CfJspPage.invoke( at coldfusion.tagext.lang.IncludeTag.doStartTag( at coldfusion.filter.CfincludeFilter.invoke( at coldfusion.filter.IpFilter.invoke( at coldfusion.filter.ApplicationFilter.invoke( at coldfusion.filter.RequestMonitorFilter.invoke( at coldfusion.filter.MonitoringFilter.invoke( at coldfusion.filter.PathFilter.invoke( at coldfusion.filter.ExceptionFilter.invoke( at coldfusion.filter.BrowserDebugFilter.invoke( at coldfusion.filter.ClientScopePersistenceFilter.invoke( at coldfusion.filter.BrowserFilter.invoke( at coldfusion.filter.NoCacheFilter.invoke( at coldfusion.filter.GlobalsFilter.invoke( at coldfusion.filter.DatasourceFilter.invoke( at coldfusion.filter.CachingFilter.invoke( at coldfusion.CfmServlet.service( at coldfusion.bootstrap.BootstrapServlet.service( at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( at org.apache.catalina.core.ApplicationFilterChain.doFilter( at coldfusion.monitor.event.MonitoringServletFilter.doFilter( at coldfusion.bootstrap.BootstrapFilter.doFilter( at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( at org.apache.catalina.core.ApplicationFilterChain.doFilter( at org.apache.catalina.core.StandardWrapperValve.invoke( at org.apache.catalina.core.StandardContextValve.invoke( at org.apache.catalina.authenticator.AuthenticatorBase.invoke( at org.apache.catalina.core.StandardHostValve.invoke( at org.apache.catalina.valves.ErrorReportValve.invoke( at org.apache.catalina.valves.AccessLogValve.invoke( at org.apache.catalina.core.StandardEngineValve.invoke( at org.apache.catalina.connector.CoyoteAdapter.service( at org.apache.coyote.ajp.AjpProcessor.process( at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( at$ at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$ Source) at org.apache.tomcat.util.threads.TaskThread$ at Source)
array [empty]
ID ??
LINE 211
RAW_TRACE at cf_benefitPageTemplate2ecfm1643562002.runPage(D:\Websites\\programs\_benefitPageTemplate.cfm:211)
TEMPLATE D:\Websites\\programs\_benefitPageTemplate.cfm
RAW_TRACE at cfindex2ecfm421671461.runPage(D:\Websites\\rv\ra\index.cfm:24)
TEMPLATE D:\Websites\\rv\ra\index.cfm
Type Expression
object of java.lang.Class
Class Name java.lang.Class
Method Return Type
asSubclass(java.lang.Class) java.lang.Class
cast(java.lang.Object) java.lang.Object
desiredAssertionStatus() boolean
forName(java.lang.String, boolean, java.lang.ClassLoader) java.lang.Class
forName(java.lang.String) java.lang.Class
getAnnotation(java.lang.Class) java.lang.annotation.Annotation
getAnnotations() java.lang.annotation.Annotation[]
getCanonicalName() java.lang.String
getClassLoader() java.lang.ClassLoader
getClasses() java.lang.Class[]
getComponentType() java.lang.Class
getConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getConstructors() java.lang.reflect.Constructor[]
getDeclaredAnnotations() java.lang.annotation.Annotation[]
getDeclaredClasses() java.lang.Class[]
getDeclaredConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getDeclaredConstructors() java.lang.reflect.Constructor[]
getDeclaredField(java.lang.String) java.lang.reflect.Field
getDeclaredFields() java.lang.reflect.Field[]
getDeclaredMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getDeclaredMethods() java.lang.reflect.Method[]
getDeclaringClass() java.lang.Class
getEnclosingClass() java.lang.Class
getEnclosingConstructor() java.lang.reflect.Constructor
getEnclosingMethod() java.lang.reflect.Method
getEnumConstants() java.lang.Object[]
getField(java.lang.String) java.lang.reflect.Field
getFields() java.lang.reflect.Field[]
getGenericInterfaces() java.lang.reflect.Type[]
getGenericSuperclass() java.lang.reflect.Type
getInterfaces() java.lang.Class[]
getMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getMethods() java.lang.reflect.Method[]
getModifiers() int
getName() java.lang.String
getPackage() java.lang.Package
getSigners() java.lang.Object[]
getSimpleName() java.lang.String
getSuperclass() java.lang.Class
getTypeParameters() java.lang.reflect.TypeVariable[]
isAnnotation() boolean
isAnnotationPresent(java.lang.Class) boolean
isAnonymousClass() boolean
isArray() boolean
isAssignableFrom(java.lang.Class) boolean
isEnum() boolean
isInstance(java.lang.Object) boolean
isInterface() boolean
isLocalClass() boolean
isMemberClass() boolean
isPrimitive() boolean
isSynthetic() boolean
newInstance() java.lang.Object
toString() java.lang.String