When is it too early? Can it ever be too late? Here's four instances in a job search where it's appropriate to talk money.
If you don't have access to a recruiter, there are widely accessible resources online for employers determining a salary for a prospective candidate. And candidates, you can use these too.