Upvote:2
There are several bus companies that do the Calama to San Pedro run. They're cheap, the distance is short. Unless you're pressed for time, there's no reason not to take them.
Rome2Rio lists two companies, though I seem to remember there were three or four. Prices were similar.