Depends where you live. In New Jersey, alot of the larger convience stores did money orders. Chains like CVS, 7-11, and Rite-Aid also did money orders. Here in Texas, I've only seen them done at 7-11s so far, aside from going to the post office. I've never known of a bank to do money orders, but you can always ask.