Try eBay.
Depends on the photo. eBay would be a good place to start. There is a political memorabilia section.
There are some good Sports Memorabilia stores in the Boston area. You will get the best prices if you sale them online at Ebay.
The best place online to sell football memorabilia is ebay.com. You can also create an account to sell at sportsbuy.com.
E-Bay
try ebay.
A good place to look for classic boxing memorabilia is Ebay. Lots of people sell such memorabilia on Ebay. Sport Memorabilia and Boxing Connections are other good sites to look at.
Ebay, Einstein
Selling an AutographIf you sell to a sports memorabilia dealer you will only get about half the market value more or less depending on how long the dealer feels it will take to resell. You must sell to a collector to get full market value. eBay is loaded with collectors. You might also want to look into an on line auction house that specializes in sports memorabilia. They will also help you authenticate the signature if it's not already done. Signatures that are not properly authenticated could sell at half the market value or less. EBAY!!!
A company named Football Fanatics sells authentic cowboy memorabilia. They sell a wide variety of memorabilia including helmets, banners, signed footballs and more.
I'm not exactly certain but I bet a store specializing in selling sports merchandise and memorabilia like BigFlySports.com might have an answer.
Depending on where you live, there are local Christian stores that sell memorabilia. One can also order them directly through a catalog ordering service.
You can sell them either on craigslist or any sports memorabilia store in your area.