Link copied to clipboard
Live blog of mayor's budget speech
We will have a live blog of the mayor's speech starting AT 12 noon.
Click here for Philly.com's politics page.
We will have a live blog of the mayor's speech starting AT 12 noon.
Click here for Philly.com's politics page.