You must pay state income tax to each state you earn money from (source income) AND the state in which you live.
In order to avoid double-state taxation on the same money, each resident state gives you a credit for taxes paid to a non-resident state.
If you live in MA, but work in CT, then you pay state income tax to CT on your wages. You then file as a resident of MA and calculate the tax there, but get a tax credit for taxes paid to CT.
If you own property in CO, for example, the same concept applies.
Of course, if any of those states is one of the no-state income tax states, then there is no tax to that state. New Hampshire is the only East Coast state without income tax.
Florida also has no state tax
Pittsburgh is not a state, this week.
Pennsylvania does have a state tax.
It may be more complicated than that, I lived equally in the states of Boston, Pittsburgh and Fort Myers. I earned the money in Boston, but the check was depostied in Pittsburgh......
Hello. My specialty is focusing on YOUR Financial needs. Financial Planner/Business Owner for 20 years. CPA,PFS,QFP,GMMA.
Boston is where you pay the taxes on those dollars. Choose MA as your main state of residence.
Despite living in the other states if you earned no income there you were "just visiting" and don't have to file.
If this does not answer your question please let me know. Also let me know if you have additional questions. If you understand my answer and have no more questions, please ACCEPT and please leave positive feedback (if so inclined). Thank you.