1. An information processing apparatus comprising: a recognition unit configured to recognize real objects in an acquired image of a real space; a determination unit configured to determine, based on information indicating an allowable degree of superimposition of a virtual object on each of the recognized real objects, and a distance from a real object, among the recognized real objects, for which a virtual object is to be displayed in association with the real object, a display condition for displaying the virtual object on the image of the real space; and a display control unit configured to superimpose and display the virtual object on the image of the real space based on the display condition.