Generally, are recognized as experts in their field, who either sell their advice or perform their expert actions (or both) to complete a task or project on their client’s behalf. Credit or acclaim for the work done or the achievements is often given to the consultant.  Consultants typically maintain a certain professional distance and rarely form a close enough relationship with a client to surface the behaviors that might be getting in the way of achieving goals.
Coaches focus on their client to achieve the goals chosen by the client and work with them to develop their own expertise and take actions necessary to achieve their goals.  Coaching supports tend to be fully customized around the client’s unique needs, strengths, and aspirations and typically clients and coaches form a strong confidential and open relationship.