Is there any difference between "solved the problem" and "fixed the problem"? Do people actually use both forms?


9 Answers 9


I would suggest 'to solve' is to do with understanding, while 'to fix' is to do with implementing.

For example, I have been attempting to solve (understand the cause & possible solutions for) a [medical | computer | mechanical |...] problem. Once I have solved the problem, I may be able to implement a fix for the problem using the potential solution/s I have identified. Or, I may not.

  • 1
    I am sorry, but I disagree. You can't implement something without understanding its core problem. You can fix a computer problem.and the Ngram Viewer shows it. The expressions are idiomatic and you can't classify it by using understanding and implementing.
    – user24743
    Commented Nov 26, 2015 at 9:03
  • 3
    Have you ever banged on something and had it start working again? (Or seen someone else do so?) That's fixing without solving. There are other examples of changing something, and seeing a problem go away, but not understanding why. This again is fixing without solving. The problem might re-occur at any time, because you haven't made a good fix. Commented Nov 26, 2015 at 13:18
  • 1
    @Rathony: Steve is saying understanding comes first, and then you implement a solution. Nothing you said disagrees with this answer. (Although it does disagree with my comment that you can sometimes "fix" a problem without solving it). Commented Nov 26, 2015 at 13:19

Generally speaking there are two slight and relatively subtle differences.

One, solving the problem means identifying how the problem is solved.

If the problem is a knowledge problem, or an abstract issue, this is all that is required.

Some problems exist in concrete reality. To fix a concrete problem, the abstract solution also has to be made concrete. Fixing the problem in those cases means carrying out the actions that provide the solution.

As an example: my dishwasher has stopped working.

This is a concrete problem.

To solve the problem, you could identify the fact that the filter has been clogged up, and that cleaning the filter would fix it. The problem is solved, but not yet fixed.

Performing the concrete action of cleaning out the filter will fix the problem.

The use of synecdoche means that solve can be used for situations where you both solve and fix a problem. And fix can be used for situations where you both solve and fix a problem.

In cases where the problem is purely abstract - for example, a problem in maths - the problem would be solved, not fixed.

  • Johnny Bananas was gonna sing like a canary, but you solved that problem.
    – TimR
    Commented Nov 25, 2015 at 19:59

There is one good example. You sometimes hear people say "Can you fix me (up)?" to a doctor, but you don't hear "Can you solve me?"

If there is a body or concrete things that are broken (figuratively for a body), you fix it. You never solve it. You never solve a broken machine, car, watch, etc.

Another example is, you solve the crime, not fix the crime as it takes complicated steps, i.e. you need physical evidence, statements from eyewitnesses, your own analysis report, etc.

"To solve" is used for something that is not easy without taking complicated measures or thinking process. "To fix" is used for something that takes mechanical (surgical for a body) procedures. You can fix a car, but you can't fix a mystery or a math problem.

However, there is a borderline. One thing to note is politicians seem to like the word fix and they use it for the economy. However, if you use the "economic problem", you use solve more broadly than fix. The below Ngram Viewer shows it.

Edit: You use solve for X problem because it is more idiomatic as the word problem fits better with solve. You can fix the economy, but you rarely use fix for the economic problem, however, you can solve the economic problem. You don't solve the economy.

You don't solve the TV set. You fix the TV set. You solve the TV set Problem.

You don't solve the computer. You fix the computer. You solve the computer problem.

enter image description here

  • What about "resolve" ?
    – nodakai
    Commented Nov 25, 2015 at 12:01
  • 1
    @nodakai To resolve is different from to solve. Why not post another question using it?
    – user24743
    Commented Nov 25, 2015 at 12:06

Solving is finding the solution to a logical problem by analyzing it. Fixing is making a physical change to something to reach a convenient state.

However, the fix could be a result of solving the problem as you apply the output of your solving (the solution) to fix something.

You solve a math problem but you do not fix it.

You fix a broken window but you do not solve it.

I hope I could deliver the idea clearly.

  • I like this idea (+1), but I feel like it needs a comment mentioning that there are some areas where either verb could be used, particularly when the noun is complex and abstract. For example, solve the political problems vs. fix the political problems: in that context, we can find examples of both solve and fix.
    – J.R.
    Commented Nov 25, 2015 at 11:04
  • @J.R. Noted. that leads to another interesting question. When is it right to use both and when is it not? Commented Nov 25, 2015 at 11:10
  • +1, This is getting across the basic idea pretty succintly.
    – DCShannon
    Commented Nov 25, 2015 at 21:00

"Solved" implies that you understood the problem (and depending on the context, usually also that you made it go away). So you solved it the way you'd solve a math problem.

"Fixed" might mean you didn't understand the problem, but got it to go away. e.g. you changed something in a computer program, and then it started doing what you want, but you don't understand why. That's fixing without solving. Usually it's just another way of saying "solved the problem", with the emphasis on "it's working now". Usually there's no implication that you didn't understand the fix.

If someone says "I fixed the problem", it usually means they think they've made a permanent fix that won't break again. Depending on context and who you're talking to (their level of expertise with the thing they fixed), they might or might not have understood exactly why their actions solved the problem. (And in that last sentence, "solved" means "removed" or "corrected", not necessarily with the connotation of fully understood. Context matters as much as word choice, in some cases.)

One crude example of a temporary fix (which most people know is only a temporary fix) is to bang on something (like an old TV set) until it works. Banging on something can make a loose connection temporarily connect, but it will probably come loose again soon. You might describe this as "fixing the problem", but not as "solving the problem".

Also note that "fix" can apply to something that has a problem, but "solve" can only apply to the problem itself.

  • good: "I fixed the TV".
  • good (but overly verbose): "I fixed the problem with the TV".
  • good: "I solved the problem with the TV."
  • bad: "I solved the TV."

Suggestion: If you're going to say anything about how you solved the problem, or what the problem was, a long sentence with solve makes sense. There's nothing at all wrong or weird-sounding with still using "fix" in this case, though.

Otherwise it's easier to just say you fixed the thing, rather than the problem with the thing. Unless there were multiple problems and you only fixed one: fixing a thing implies that the thing is now working.

  • You bang on the TV set, the (TV set) problem is fixed. If it has a loose connection in a month, you bang it again. Then, the problem is fixed (not solved) again. You can never solve the old (TV set) problem in a sense. Throwing it away is the way to solve the problem.
    – user24743
    Commented Nov 26, 2015 at 13:38
  • @Rathony: Yes, that's exactly what I said in my answer. (last sentence of last paragraph). I said "might" because some people wouldn't even describe this as fixing. Nobody would describe this as solving. Commented Nov 26, 2015 at 13:46
  • Yes, that's why we don't use "solve" for machines like a TV set unless you throw it away. Likewise, your computer example doesn't seem to fit very well as an example because no matter what you do to your computer, your computer will get broken again. I don't agree with "Fixed" might mean you don't understand the problem.
    – user24743
    Commented Nov 26, 2015 at 13:55
  • @Rathony: When I fix my computer problems, or a bug in a program I'm working on, they get solved, not just temp. fixed :P. Anyway, I picked the TV example to help show the difference between "fix" and "solve", since only one applies. Re: fixed meaning you don't understand. I updated my answer to clarify that "fixed" doesn't usually imply anything about not understanding, just that it can be used in that case. Was that what you were trying to get at? Commented Nov 26, 2015 at 15:28
  • Also, sometimes you can find the loose connection in old equipment. It's usually not worth the time, I'll grant you that, but it's incorrect to say that you can never solve the problem with the TV set. There are still some electronics repair shops you can take stuff to, if you don't have the skills and soldering iron (and more importantly, tools to find the problem.) Throwing stuff away doesn't solve the TV set's loose wiring. It only solves the problem of your home not having a working TV. Getting totally off topic here, and I know the actual TV wasn't your point. Commented Nov 26, 2015 at 15:32

"Solved" implies that you had to figure out what was wrong before you could "fix" the problem.

If your car has a flat tire, you fix the problem by replacing the flat tire with a good one.

If your car won't start, you could, for example, solve the problem by checking the spark plugs and noticing that they are worn out. You would then fix the problem by replacing the spark plugs.


I think that "fixed" involves a repair of some kind while "solved" is focused more on discovering/applying a full answer in some form. Where those two concepts overlap the words might be interchangeable.

Many fixes are quick and temporary and don't get to the root of a problem or they don't involves any kind of creative ingenuity so we don't always think of them as solutions.

And when talking about solving math problem, for example, it wouldn't make sense to refer to "fixing" them since they were never "broken". At the same time you might find a mistake in your work which needed fixing.


'Solved' means that the problem no longer exists.

'Fixed' means that you applied something to overcome the issue.

With 'solved' - the problem can have gone away entirely.

With 'fixed' the situation may be ok now - but it could be that your repair, is still glued on the side of it, which is continuing to actively need to be there, fixing the problem.

Sometimes 'solved' can also mean that your repair is still glued on the side - but 'solved' doesn't necessarily express that.



Problem is (lol no pun intended) the word "problem" has multiple meanings

In the context of the following definition: "a matter or situation regarded as unwelcome or harmful. and needing to be dealt with and overcome" Then, Solve a problem = figured out, Fixed a problem = made it not a problem

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .