Members of the IAP (inhibitor of apoptosis) family function as anti-apoptotic proteins by binding directly to caspase-3, -7, and -9 to inhibit their activities. During apoptosis, the activities of IAPs are relieved by a second mitochondria-derived caspase activator, named Smac/DIABLO. Some IAPs have a C-terminal RING finger domain that has been identified as the essential motif for the activity of ubiquitin ligase (E3). Here we show that X-linked IAP (XIAP) mediates the polyubiquitination of caspase-9 and Smac. The large subunit of mature caspase-9 was polyubiquitinated by XIAP in vitro, while procaspase-9 was not. Furthermore, the polyubiquitinated form of caspase-9 accumulated in an XIAP-dependent manner in intact cells. The ubiquitination of caspase-9 was significantly inhibited in the presence of mature Smac, whereas XIAP was also found to promote the polyubiquitination of cytosolic Smac both in vitro and in intact cells. These ubiquitination reactions require the RING finger domain of XIAP. These findings suggest that XIAP functions as ubiquitin ligase toward mature caspase-9 and Smac to inhibit apoptosis.