To provide a navigation system, a method of displaying a vehicle position and a program therefor, that are capable of reducing determination errors at a microscopic angle branching point.
A navigation system 1 displays a vehicle position on a display device 3, while performing map-matching with self-contained navigation, and includes a candidate road searching section 18b searching a candidate road from the estimated position of a vehicle, a micronic angle junction detecting section 18c detecting the presence of the microscopic angle branching point at a micronic angle on the candidate road, a running determining section 18d determining to which road the vehicle runs at the microscopic angle in consideration of each width of roads at the micronic angle, and a vehicle position correcting section 18a relaxing the map-matching from a point short of a predetermined distance of the micronic angle junction.