Detectives in the United States make an average salary ranging from about $54,990 to $78,292 per year in 2025, depending on experience, location, and employer. Entry-level detectives may start around $38,466, while experienced and specialized detectives, such as those working federal jobs or in major cities, can earn upwards of $100,000 to over $150,000 annually. The exact pay also varies by state and job role, with some detectives earning less and others, such as federal agents, earning significantly more.