Notice: Function WP_Block_Type_Registry::register was called incorrectly. Block type "core/gallery" is already registered. Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Undefined index: viator_tour in /nas/content/live/stagingstmllc/wp-content/plugins/10up-gutenberg-migration/includes/SmarterTravel/Gutenberg/ShortcakeTranslator.php on line 70

Notice: Constant WP_CACHE already defined in /nas/content/live/stagingstmllc/wp-config.php on line 137

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Trying to access array offset on value of type null in /nas/content/live/stagingstmllc/wp-content/themes/smarter-travel/app/core/Locations/Types.php on line 166

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835
Surprise! Extra Fees Are Often Hidden in Rental Car Contracts

The world is huge

Don't miss any of it

Travel news, itineraries, and inspiration delivered straight to your inbox.

By proceeding, you agree to our Privacy Policy and Terms of Use.

X

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Surprise! Extra Fees Are Often Hidden in Rental Car Contracts


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Say you rent a car in Vancouver for a two-week tour of British Columbia and decide to slip in a quick visit to Banff and Lake Louise, only to find that your little detour into Alberta costs hundreds of dollars. Surprised? You shouldn’t be: Many rental car contracts, supposedly with “unlimited” mileage, limit areas where you can drive. If you drive outside these areas, you could face some very unpleasant consequences.

A good friend just tried to arrange that exact rental. Fortunately, he had enough sense to read the fine print from the first rental company he contacted and avoided a problem. Had he not checked, however, he could have been on the hook for a lot of money. The company’s policy stated that the unlimited mileage was confined to driving in British Columbia. If a driver takes the car out of British Columbia, the entire rental—not just the portion outside British Columbia—reverts to a charge of 50 cents Canadian per kilometer (about 75 U.S. cents per mile). My friend figures on driving about 1,200 miles, total, during his trip, and a short cross-border jaunt could hike his total bill by $900—far more than the base cost of the car.

This problem is not confined to Canada: You find it in many areas of the United States, at least from some companies. I’ve seen, for example, California rental contracts that prohibit out-of-state driving except for Clark, Douglas, and Washoe Counties in Nevada (for Las Vegas, Lake Tahoe, and Reno). That means, for example, no driving 15 miles into Oregon to attend a play at Ashland’s Oregon Shakespeare Festival. Ditto Northeastern rentals limited to a few New England states.

If you violate one of these limits during a rental, you’re liable to some combination of three very unpleasant consequences:

  • Reversion of the entire rental from “unlimited” miles to a stiff charge—typically, somewhere between 75 cents and $1 per mile.
  • Having to pay extra—a lot extra—for service if you have a breakdown.
  • Cancellation of any insurance coverage normally included in the rental—even when you buy the extra-cost collision-damage waiver or personal liability coverage.

In times past, many drivers decided to risk minor deviations from geographic limits, figuring that the rental company would never know. Unfortunately, however, that’s no longer the case: The rental company will know. More and more rental cars are equipped with GPS units that allow rental companies to monitor the locations of their cars. Those units operate whether or not you, as a driver, ask for the rental company’s GPS guidance option. If you drive one of these cars outside the designated area, the company knows.

Rental companies have used these GPS units for other purposes. In one highly documented case, a rental company charged a driver $150 each time the car exceeded 79 miles an hour for more than a minute or two, and the driver racked up several $150 “instances” during a single one-way extra-speed Interstate cruise. California, New York, and possibly some other states have enacted laws prohibiting rental companies from using GPS information this way, but you can’t count on being exempt anywhere else.

Most rental contracts include a few other prohibitions. Most are sensible and obvious, such as no DUI, no excessive speed, no racing, and such. Two fairly common prohibitions, however, might cause some problems:

  • No drivers other than those signed on as “additional drivers.” Unless the contract specifically allows it, this can apply to even your spouse, parent, or adult children. It might also be applied to a valet parking your car, although this seems to be a rare problem.
  • No driving on unpaved roads. You never know when you might encounter an occasional stretch of unpaved highway, but at least in theory, you shouldn’t drive a rented car over it.

These would not necessarily be picked up by GPS monitors, but you still run risks if you violate them.

The bottom line: Before you buy into a rental, check for any such limitations. Either abide by them or find another rental company.

Have you ever had a bad experience with rental car contracts? How do you avoid surprising charges on your bill? Share your thoughts, experiences, and advice by submitting a comment below!

We hand-pick everything we recommend and select items through testing and reviews. Some products are sent to us free of charge with no incentive to offer a favorable review. We offer our unbiased opinions and do not accept compensation to review products. All items are in stock and prices are accurate at the time of publication. If you buy something through our links, we may earn a commission.

Top Fares From


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159