

# Learn how to use CalculateRoutes
<a name="calculate-routes-how-to"></a>

This section provides step-by-step instructions for using `CalculateRoutes`. This topic details guidance on finding routes with specific configurations, such as incorporating turn-by-turn navigation, setting travel modes, and adding waypoints.

**Topics**
+ [How to find a route for an origin and destination](calculate-routes-origin-destination-waypoints.md)
+ [How to find routes with turn-by-turn directions](how-to-find-turn-by-turn-route.md)
+ [How to find a speed limit for a road span](calculate-routes-speed-limit-road.md)
+ [How to find alternate routes](calculate-routes-alternate.md)
+ [How to calculate the tolls for a route](calculate-routes-tolls.md)
+ [How to create routes with custom avoidance](calculate-routes-custom-avoidance-poly.md)
+ [How to create routes with custom avoidance of several potential items](calculate-routes-custom-avoidance-multiple.md)
+ [How to find the fastest route](calculate-routes-custom-avoidance-fast.md)
+ [How to find the shortest routes](calculate-routes-custom-avoidance-shortest.md)
+ [How to find a transit route](calculate-routes-transit-route.md)
+ [How to find an intermodal route](calculate-routes-intermodal-route.md)