A real-time pothole detection approach is proposed based on mobile sensing and cloud computing.The Euler angles are used to normalize the accelerometer data of mobile device.A pothole detection algorithm is applied to find pothole, and the spatial interpolation method is used to improve accuracy of global positioning system (GPS).The pothole information is sent to a cloud server.Finally, the pothole information can be transferred to user's mobile device in real time, and augmented reality (AR) navigation service is combined in the mobile device for pothole avoidance.According to practical experiments, the results indicate that this proposed method for pothole detection based on mobile sensing techniques can precisely detect potholes without any false-positives.