Speed is the single largest killer on India’s roads. The higher the speed, the greater the impact and the more the chances of grievous injury and death. This is why speed management is something which needs to be seriously considered. Here is an approach to build a system which reduces the number of accidents due to driver’s negligence of over speeding. We are proposing a Dynamic Speed Limiter with the help of machine learning algorithm which will help in reducing the accidents caused due to over speeding and rash driving of vehicles on road. The proposed system set the maximum speed of vehicle with the help of sign board available on the roads which define the safe driving speed of vehicle for that area or road. Also, to solve the potholes we are using ML algorithm and mobile phone accelerometer to detect the potholes, accelerometer vibrations are set. After detecting the vibrations, the location (i.e. longitude and latitude) is marked on the GPS, commuters will get information about potholes.