I don't think it's too much. A contact page is good as it provides a full choice of contact methods, it's a focal point for contacting you and lets you provide extra information such as business hours. In addition to that it's nice to have that info available on every page and easily accessible. Maybe not sidebar and footer, one or the other is enough, but it depends on what your design has room for.
If it's a commercial site I think it's good to show high levels of contactability, and that you really welcome contact with customers or potential customers. There are too many sites / companies that like to hide that kind of information away or even not give it at all.