This document presents a method for automatic traffic sign detection and recognition using convolutional neural networks (CNNs). The proposed system first enhances input images and performs thresholding and region extraction. Features are then extracted and the images are classified using a CNN. The CNN architecture includes convolutional, ReLU, pooling and fully connected layers. The system achieves detection rates over 88% mean average precision and boundary estimation errors under 3 pixels. It runs in real-time at over 7 frames per second on mobile platforms, providing accurate traffic sign detection, recognition and boundary estimation. The method is robust to occlusion, blurring and small targets compared to other methods.