The fare sounds right, maybe on the low end, but I'd say no more than $20 is correct. However make sure the fare is negotiated up-front, as there are drivers that will take advantage of a gringo and charge what they want. If the driver won't negotiate, don't ride and go to the next cab.