The game -- at Great American Ball Park -- will be the first Cincinnati has hosted since 1988, when the Reds played at the now-defunct Riverfront Stadium.
The team has played at the baseball-only Great American Ball Park since 2003.
"Commissioner Selig's staff and our hard-working, very talented organization will team with the city of Cincinnati, Hamilton County, northern Kentucky and the entire region to produce a jewel event Reds fans will remember for the rest of their lives," Castellini said.
The 2013 All-Star Game will be held at Citi Field in New York. The 2014 contest will be at Minnesota's Target Field.
Mathematician offers formula for finding the perfect Christmas tree
Ohio crash that killed two caught on camera [VIDEO]