A metaheuristic is a higher-level strategy designed to guide other heuristics toward finding optimal solutions in optimization problems. While a heuristic addresses a specific problem, a metaheuristic is a general approach that can be adapted to different problems, guiding the search process to explore the solution space more effectively.