What's a word for a person who spends too much? - jtirado, United States
The word closest in meaning to what you want is spendthrift. Spendthrift is a noun that means "a person who spends money in a careless or wasteful way."
Other words that you might consider are adjectives that describe the trait of being a careless spender:
On my income, I can't afford to be extravagant.
She was profligate in her spending.
Her improvident habits left her with no retirement savings
The words suggested above are all slightly formal in tone. In casual conversation, many people would simply say, "He is careless with money," or "She spends too much."