An in-vehicle system and method for warning a driver of upcoming curves in a road including. In general, a vehicle positioning module determines the vehicle's position in a global positioning system and a map matching module determines the vehicle's position on a map based on the position in the global positioning system. A look ahead module looks ahead on the map for a curve, determines a candidate list of probable driving paths through the curve, and from this candidate list determines the most likely path of the vehicle around the curve. A warning module then assesses the threat the upcoming curve poses to the vehicle.