A surgical retractor comprises a rack, a pair of adapters on the rack, and a pair of arms with blades that are releasably connectable to the adapters. Each arm includes a pair of snap arms having top and bottom sides, a head on a distal end, and an undercut in both of the top and bottom sides at a proximal portion of the head. Each adapter includes a channel having undercut catches, and is configured to receive the retractor arm at an inserted position. The undercut catches extend into the channel and engage the snap arm undercuts when the retractor arm is at the inserted position. Lead-ins in the channel are configured to engage the snap arm heads and deflect the heads around the undercut catches as the retractor arm is inserted into the channel and moved toward the inserted position. The retractor arms and adaptors can be formed from radiodense and/or radiolucent materials.