Travelling in India by road is considered dangerous as traffic conditions are chaotic, the drivers drive recklessly, and the roads are poorly maintained. Therefore, there is need to monitor driver behavior and road condition regularly. In this work, we developed a method that collects data using accelerometer sensor present in Smartphone and analyze driving events and road anomalies. This paper presents the patterns of driving events, such as left turn, right turn, sudden braking and sudden forward acceleration, and road conditions, such as pothole, bump and rough patch, detected in the data set. This work will help in analyzing driving behavior and road anomalies to ensure driver safety and maintenance of roads.