Soma may be detectable in blood for Up to 24 hours, but it may show up on urine tests for several days. This period may be longer for people who have been taking Soma for a long period of time. However, if you are taking a combination product that includes codeine, that will be detected.