We get it at the local sports store, Hibbett's for us, or the running store where we buy our shoes. Not sure about Target, but I know Sports Authority and Dick's carry it.
Most runners stores should carry it.I heard Dick's used to carry it but stopped,Sports Authority on the other hand rarely used to carry it but lately I've seen it hanging by the shoe department.Never seen it at Walmart or Walgreens but Walgreens recently started carrying a similar product called Gold Bond friction defense and I've found it to be a decent replacement,I would still rather have Bodyglide but with a Walgreens 2 minutes away from my house it's a lot easier to get.
We got it from Amazon.com, but I know they sell it at Sports Authority. We had forgotten it at POR in May so we went to buy another one at Walmart. They didn't have it so we bought the Goldbond Friction Defense one. And it was just as good as the BodyGlide and cheaper.