Scientific realism is a philosophical approach that claims the literal truth of scientific theories. This approach would not be philosophically interesting if there were not ample philosophical, historical and sociological arguments that would argue against it. In this thesis we evaluate the arguments of Paul Feyerabend, Arthur Fine, Thomas S. Kuhn, Larry Laudan and Bas van Fraassen as well as the challenge of social constructivists. All the counterarguments are weighed against the most up-to-date arguments for scientific realism – notably, Philip Kitcher, Jarrett Leplin, Ilkka Niiniluoto, Stathis Psillos and others. We claim that scientific realism is a consistent and soundly substantiated account of scientific theories which best explains...