The R506 is a Regional Route in South Africa.
It runs north-east south-west. The northern end takes origin from the R507 just south-east of Delareyville, North West. The first town it passes through is Migdol. From there it reaches Schweizer-Reneke. It becomes co-signed with the R34 and while so designated crosses the R504. The road exits the town and continues to Christiana. Just before reaching the town, it reaches a t-junction with the R708. From this fork, the road runs nearly due west to the town of Jan Kempdorp, just across the border in Northern Cape, where ends at a four-way intersection with the N18. The east-west road continues as the R370.