Republican Sen. Chuck Grassley, who is 90 years old, is being treated at a hospital in Iowa for an infection, his office announced Tuesday.