QGIS (previously also known as Quantum GIS) is a free (GNU GPL v2) and open source GIS application enabling the user to visualize, manage, edit, analyse data, and compose printable maps. It runs on Linux, Unix, Mac OSX, Windows and Android and can be downloaded free of charge from qgis.org. More details here. Note that this process imports raw OSM GIS data not any particular map style/symbology. For QGIS older than version 2: The QGIS OSM Plugin lets you load in vector data from OpenStreetMap, and even edit and upload your changes. However, due to a bug related to 64-bit Identifiers, newer data is not read. See the QGIS OSM Plugin page for more info and workarounds. There are many ways converting OSM data to other formats which can then be opened within QGIS. In particular note the various options for Shapefiles and PostGIS databases. There’s a couple of different approaches to bring in tiles from OpenStreetMap (or from other OpenStreetMap tile providers) : The QGIS OpenLayers Plugin probably offers the easiest way. In QGIS2.0 go to ‘Plugins’ menu ->, ‘Manage Installed Plugins…’, then search for OpenLayers under ‘Get More’. In older 1.x QGIS you need to enable the ‘Plugin Installer’ from the Plugin Manager and then from ‘Plugins’ ->, ‘Fetch Python Plugins’ and select the ‘Openlayers Plugin’. The list of available OSM tile layers then appears from the ‘Plugins’ ->, ‘OpenLayers plugin’ menu. (Note that this process alters the CRS (coordinate reference system) for the QGIS project, and that you may encounter issues with printing the map). The Bigmap service makes it relatively easy to import a georeferenced image created from glued-together map tiles (for a very limited area). There are an increasing number of QGIS styles pre-prepared and available for Openstreetmap data – for example: [Anita Graser’s styles on Github]. For data in Spatialite format (as produced using process noted above). The QGIS wiki provides numerous guides and video tutorials to help users of all abilities. For new users a good place to start is the Introduction to Quantum GIS video. It is also important to have a basic understanding about the #Coordinate Reference System. QGIS allows you to to create advanced symbology (similar to Mapnik or Osmarender) in a powerful but very easy way (a few mouse clicks), see examples here and a detailed video on youtube. Earth is a three-dimensional body, roughly spherical in shape, yet the vast majority of maps are flat (2-dimesional). A Coordinate Reference System (CRS) defines a method of projecting all or part of the Earth onto a 2D surface. QGIS has support for approximately 2,700 known CRS. Some, such as WGS-84 are global projections, whereas others represent only specific regions. When working with geo-spatial data it is essential that you are using the correct CRS. If you are lucky the projection will be specified as part of the vector file (for example, ESRI Shapefiles often include projection data in the .prj file), however you will often have to manually select the correct CRS. To specify the CRS of a vector layer, select the layer and choice Layer->,Set CRS of Layer(s)…. Each layer can have a different CRS. If this is the case, you will need to convert them to the same CRS in order for them all to display correctly. The easiest way to do this is to use ‘on the fly’ CRS transformation: QGIS can be used to convert between CRS. Open the input layer making sure to select the correct CRS as described above. Use Layer->,Save As… to export the layer with a different CRS (you may choice between the ‘Project’ CRS or select a CRS from QGIS’s extensive list). Source.