Yes, you can install a street bench on a slope without it rocking, but you do need to create stable and level contact points. You don’t necessarily have to pour a perfectly level base across the whole area, but every leg or mounting bracket must sit firmly on solid ground or a prepared pad.
Start by checking how steep the slope is. On a gentle slope, adjustable leveling feet or stainless-steel shims are usually enough. Look for heavy-duty leveling glides with locking nuts so the bench stays put after adjustment. If the ground is soft, place each leg on a small concrete paver or compacted gravel pad to spread the load.
On a steeper slope, the cleanest method is to pour small concrete pads or footings for the legs. You can set anchor bolts into the pads, or use post bases and through-bolts, so the bench cannot slide or tip. If the height difference is large, you may need legs of different lengths, a custom frame, or a small retaining edge or terrace to create a comfortable seating area.
Anchoring matters as much as leveling. Even a level bench can shift on a slope if it is only resting on the ground. Use expansion anchors in concrete, ground spikes in compacted soil, or embedded bolts in footings. After installation, test every corner by sitting and pushing side to side. If you feel any movement, adjust the feet or add shims until the bench is completely solid.
Short answer: you don’t need a perfectly level base, but you do need level, well-supported contact points and secure anchoring. With the right hardware, a sloped site can work fine for a street bench.