A parking path calculation device, which is configured to recognize a parking position (Pe) at which an own vehicle is capable of being parked and calculate a parking path from an own vehicle position (Pc) to the recognized parking position (Pe), which comprises a parking path calculator configured to: - calculate a virtual parking position (Pv), at which the own vehicle is substantially parallel to the recognized parking position (Pe) when the own vehicle is guided from the own vehicle position (Pc) at a maximum steering angle; and - calculate a parking path for guiding the own vehicle by using, depending on a positional relationship between the virtual parking position (Pv) and the recognized parking position (Pe): - a first curve (111, 121) that is based on first-directional steering with respect to a neutral position of a steering device; and - a second curve (112, I22) that is based on second-directional steering, which is a steering direction opposite to the first-directional steering with respect to the neutral position, wherein - the recognized parking position (Pe) includes a parking end position (Pe), wherein, - when: - a two-dimensional coordinate system in which coordinates of the parking end position (Pe) are set as an origin, a front-and-rear direction of the own vehicle at the parking end position (Pe) is set as a Y-axis, and a direction orthogonal to the Y-axis is set as an X-axis; and - a Y-axis positive direction position, a Y-axis negative direction position, an X-axis negative direction position, and an X-axis positive direction position are defined as a position on a side of the own vehicle position (Pc) with respect to the X-axis, a position on a side opposite to the position on the side of the own vehicle position (Pc) with respect to the X-axis, a position on a side of the own vehicle position (Pc) with respect to the Y-axis, and a position on a side opposite to the position on the side of the own vehicle position (Pc) with respect to the Y-axis, respectively, the parking path calculator is configured to calculate a parking path from coordinates of the own vehicle position (Pc) to the coordinates of the parking end position (Pe) by using a first S-curve, which is a connection of the first curve (111, 121) and the second curve (112, I22), and a second S-curve to be connected to the first S-curve, which is a connection of the second curve (112, I22) and the first curve (111, 121), when coordinates of the virtual parking position (Pv) are at the X-axis negative direction position and the Y-axis negative direction position. - calculate a virtual parking position (Pv), at which the own vehicle is substantially parallel to the recognized parking position (Pe) when the own vehicle is guided from the own vehicle position (Pc) at a maximum steering angle; and - calculate a parking path for guiding the own vehicle by using, depending on a positional relationship between the virtual parking position (Pv) and the recognized parking position (Pe): - a first curve (111, 121) that is based on first-directional steering with respect to a neutral position of a steering device; and - a second curve (112, I22) that is based on second-directional steering, which is a steering direction opposite to the first-directional steering with respect to the neutral position, wherein - a first curve (111, 121) that is based on first-directional steering with respect to a neutral position of a steering device; and - a second curve (112, I22) that is based on second-directional steering, which is a steering direction opposite to the first-directional steering with respect to the neutral position, - the recognized parking position (Pe) includes a parking end position (Pe), wherein, - when: - a two-dimensional coordinate system in which coordinates of the parking end position (Pe) are set as an origin, a front-and-rear direction of the own vehicle at the parking end position (Pe) is set as a Y-axis, and a direction orthogonal to the Y-axis is set as an X-axis; and - a Y-axis positive direction position, a Y-axis negative direction position, an X-axis negative direction position, and an X-axis positive direction position are defined as a position on a side of the own vehicle position (Pc) with respect to the X-axis, a position on a side opposite to the position on the side of the own vehicle position (Pc) with respect to the X-axis, a position on a side of the own vehicle position (Pc) with respect to the Y-axis, and a position on a side opposite to the position on the side of the own vehicle position (Pc) with respect to the Y-axis, respectively, - a two-dimensional coordinate system in which coordinates of the parking end position (Pe) are set as an origin, a front-and-rear direction of the own vehicle at the parking end position (Pe) is set as a Y-axis, and a direction orthogonal to the Y-axis is set as an X-axis; and - a Y-axis positive direction position, a Y-axis negative direction position, an X-axis negative direction position, and an X-axis positive direction position are defined as a position on a side of the own vehicle position (Pc) with respect to the X-axis, a position on a side opposite to the position on the side of the own vehicle position (Pc) with respect to the X-axis, a position on a side of the own vehicle position (Pc) with respect to the Y-axis, and a position on a side opposite to the position on the side of the own vehicle position (Pc) with respect to the Y-axis, respectively,