Hazardous waste management involves the collection, transportation, processing, recycling and disposal of industrial and domestic wastes. In this study, a single objective, multi-product mixed integer programming model for hazardous waste facility location and routing problem is developed for the hazardous waste management problem. The aim of the study is to locate hazardous waste treatment, recycling and disposal facilities to the designated candidate locations with the lowest cost and highest profit. With this, we try to ensure that the waste is transported between hazardous waste generation centers and these facilities with the minimum cost and maximum revenue. Unlike the studies in the literature, we constructed an enhanced model that take all the following properties into account: the location of hazardous waste treatment, recycling and disposal facilities; transportation of hazardous waste, hazardous recycled materials and hazardous waste residues between these facilities; cost, revenue, risk, capacity and technology compatibility. The model provides to decide the sorts of facilities which are needed by considering the type and amount of hazardous waste generated in determining where to locate these facilities. The model, also, determines which types of hazardous waste can be transported between the facilities. The developed model is applied to the Marmara Region with the real data provided by the Republic of Turkey Ministry of Environment and Urbanization. Accordingly, the results are evaluated and presented.