Priority Signs
Last modified: 09 June 2024tip
Verified: December 2021 - TM:PE 11.5.2
Overview
Use priority signs to define who has right of way at junctions of roads, tracks, and level crossings.
This allows you to improve traffic flow on a busy route, at the expense of increased congestion/disruption to the other routes at the junction. For more information, see Priority Routes.
Usage
Choose Priority Signs on the Toolbar:

tip
Button missing? Enable Priority Signs in Maintenance Settings.
You can set a keyboard shortcut to activate the tool in the Key Bindings in Settings.
Applicators
Select a Junction to customize. You'll see a spot over each road entering the junction:
tip
If the icons don't appear, try moving/zooming the camera closer to selected junction
Icon | Purpose |
---|---|
![]() | Placeholder for a priority sign. Click to cycle through the signs (Priority > Yield > Stop > back to Priority...) |
![]() | Priority - traffic on this route has right of way when entering the junction. |
![]() | Yield / Give Way - traffic must slow down and only enter the junction if there are no priority vehicles waiting to enter. |
![]() | Stop - similar to Yield, but traffic must always come to a complete stop even if the junction is clear. |
(todo: icon) | Reset - clears all the priority signs at the junction. |
tip
ProTip: Start by setting aside road to Yield; all empty spots will get Priority signs
Shortcuts
The following shortcuts are applicable when the Priority Signs tool is active...
Selection:
Click a junction
- select the junctionAny previously selected junction will be deselected
You can now apply basic applicators
Esc
orRight mouse click
- exit Priority Signs toolThis returns focus to the Toolbar and enables its Adjust Roads mode.
Applicators:
tip
These apply to a selected or previously customized junction.
Click a priority sign icon
- cycle through priority signs (Priority > Yield > Stop > back to Priority...)
Overlays:
tip
Note: If you click with
Shift
and/orControl
pressed, bulk applicators (see next section) will be applied.
Shift
- highlight route the mouse is overIt will try going "straight ahead" at junctions
On one-way roads, it will try and find roundabouts / semi-roundabouts
If no suitable ongoing route is found, the route will terminate at that junction
Control
- show persistent summary overlays for Junction Restrictions and Speed Limits
Bulk applicators:
tip
These apply customizations along the highlighted route, which is shown as soon as you press
Shift
key (so you can check the route before clicking).
Shift
+Click a segment
- apply priority signs to junctions along the routeRepeat the shortcut to cycle through various configurations of priority signs
Ctrl
+Click a junction
- apply High Priority Roads policies to that junctionUse the shortcut a second time to remove the customizations
Ctrl
+Shift
+Click a segment
- depends on the route:If route is a roundabout (loop of one-way roads) or semi-roundabout:
Applies Roundabout Policies
If not a roundabout:
Applies High Priority Roads policies
If a junction on roundabout is encountered, that junction will have Roundabout Policies applied
Use the shortcut a second time to remove the customizations
Camera:
Mouse wheel
- zoom in or outIf you zoom out too far, icons may disappear
PageDown
- underground viewPageUp
- overground view
Overlays
While the tool is active, summary overlays show which junctions have been customized:

To see customizations for more distant roads and tracks, move the camera towards them. Depending on camera position, you might need to zoom in a little. You can set the Overlay Transparency in General Settings in Settings.
When the tool is deactivated, overlays will be removed. You can enable a persistent summary overlay, which is visible whenever the Toolbar is visible, in Overlays in Settings.
Icon Themes
Depending on your language settings (see General Settings in Settings), TM:PE can show localized signs.
Currently available localisations:
American (
en
/us
) - these signs are shown by default should localize signs not be availableChinese (
zh
)English (
gb
) - pending Issue #1251Welsh (
cy
) - pending Issue #1251
Refresh
When you make changes, only vehicles spawned after that point will be aware of them.
To make existing vehicles aware of changes, enable Customizations come in to effect immediately in General Settings in Settings. This may add some momentary lag on old potato computers or on big cities.
Alternatively, use the Clear Traffic tool to delete all existing vehicles; it puts less strain on CPU, so it's faster than the option above if you have old computer or big city.
Notes
tip
Confusion causes hesitation. Hesitation causes delays. Delays cause traffic jams.
When traffic from multiple roads is entering a junction, there can be confusion over who gets to enter the junction first. On low-volume junctions, it's usually not a problem. But as junctions get busier, that uncertainty starts to cause traffic jams.
To overcome this issue, there is a general priority rule even when no priority signs are used. It depends on which side of the road traffic drives on:
Vehicles drive on Left? Traffic approaching from the right has priority.
Vehicles drive on the Right? Traffic approaching from the left has priority.
However, these basic traffic rules aren't always sufficient. For example, consider this junction:
(todo: image)
If there's vehicles waiting to enter from each road at the same time, who gets to go first? If Jim Street is a busier route than Bob Street, how do we ensure that Jim gets priority over Bob? Priority signs remove the confusion:
(todo: image)
Now, traffic can flow much more freely along Jim Street because it knows it has priority. Although Bob Street has to wait a bit longer, we've improved overall traffic flow for the majority of vehicles in the area.
FAQ
Does this affect frame rate or cause lag?
tip
Yes, especially on large cities or old computers. Managing traffic at junctions is computationally expensive.
I Control + Clicked but nothing happened
tip
If the tool can't determine which is the main road vs. side roads, it won't do anything.
What happens if Yield or Stop traffic waits too long?
tip
If traffic on a Yield or Stop road is sat waiting too long, they'll eventually get annoyed and just drive in to the junction. If you notice this happening a lot, first try reconfiguring your priority signs to see if that heals. If it's still not working, it's time to invest in some Traffic Lights!
I altered my roads but customizations didn't update
tip
If you make changes to your roads, it's difficult for TM:PE to determine what to do, so it does nothing. It's why we highlight junctions and routes when using the tools - you're actually deciding what to do and the highlights are just visual encouragement for you to do that work ;)
Some vehicles seem to ignore the rules!
tip
Reckless Drivers ignore priority rules
Emergency vehicles, while responding to emergencies, can ignore the rules
Evacuation buses can ignore priority signs if Evacuation buses may ignore traffic rules is enabled in Policies Settings in Settings
Traffic lights cause priority signs to be ignored unless Vehicles follow priority rules at junctions with timed traffic lights is enabled in Policies Settings in Settings
If a road or rail segment entering the junction is too short, there isn't enough room for vehicles to slow down properly, and they will drive in to the junction before AI has time to stop them
See Also
Adjust Roads - has similar bulk applicators
Global Configuration - contains fine-tuning parameters for priority signs
Guides:
Priority Signs Icon Themes — localize icons for priority signs