A visual function testing device includes: a visual target image presentation unit that presents a visual target image a visual target image rendering unit that renders the visual target image to be presented on the visual target image presentation unit a visual function test item selection unit that selects a visual function test item a visual target image generation unit that generates a visual target image corresponding to the test item selected by the visual function test item selection unit a viewpoint distance input unit that inputs a distance between the visual target image presentation unit and a viewpoint of an observer and a visual angle input unit that inputs an angle to be made by the visual target image and the viewpoint of the observer. Based on the viewpoint distance and the visual angle, a display size and display position of a visual target image are calculated.