Reverbnation is one of the most comprehensive in my area for indie bands, but it lacks a few key venues. Last.fm has quite a few concerts listed, but usually only bigger name acts. Indie zines and weekly newspapers seem to be the best offline source.