SummaryPredicting the arrival time of a transit vehicle involves not only knowledge of its current position and schedule adherence, but also traffic conditions along the remainder of the route. Road networks are dynamic and can quickly change from free‐flowing to highly congested, which impacts the arrival time of transit vehicles, particularly buses which often share the road with other vehicles, so reliable predictions need to account for real‐time and future traffic conditions. The first step in this process is to construct a framework with which road state (traffic conditions) can be estimated using real‐time transit vehicle position data. Our proposed framework implements a vehicle model using a particle filter to estimate road travel times, which are used in a second model to estimate real‐time traffic conditions. Although development and testing took place in Auckland, New Zealand, we generalised each component to make the framework compatible with other public transport systems around the world. We demonstrate the real‐time feasibility and performance of our approach in real‐time, where a combination of R and C++ was used to obtain the necessary performance results. Future work will use these estimated traffic conditions in combination with historical data to obtain reliable arrival time predictions of transit vehicles.