A cash advance is obtained through a credit card with high-interest rates, while a payday loan is a short-term, high-cost loan due on the borrower's next payday, typically with higher fees and interest rates.