Upvote:2
BusBud will do this. The main page is just a Kayak-like bus search engine, but towards the bottom of the front page, there's a "Browse All Cities" button, which takes you to the page I linked above. Once you're there, you can narrow down by country and city.