Decent-quality twin mattresses generally start at around $200 to $300 and go up in price to the thousands of dollars. You can usually expect to pay between $300 and $600 for a fairly good-quality twin mattress, and a little over $,1000 for quite a good twin mattress.