Consumer Reports has tested more than 60 mattresses for a range of prices, and can tell you how much you need to spend to get a decent one.
Testers check how well a mattress will support your spine whether you sleep on your side or your back. And another test measures how much vibration is transmitted across the mattress, in case you have a restless sleeping partner.
Consumer Reports found that price isn't a particularly good indicator of how supportive or durable a mattress will be. In fact, tests have turned up plenty of fine mattresses that cost $1,000 or less. After that, a lot of your decision will come down to personal preference.
For a medium-firm innerspring mattress, Consumer Reports recommends the Sealy Posturepedic Plus Deveraux for about $1,000. It's very durable and a very good option for back sleepers.
If you want a memory-foam mattress, there are many good choices for less. Those from the online companies Casper, Leesa, and Tuft and Needle have consistently made Consumer Reports' recommended lists.
The latest inexpensive mattress to make the cut is from Costco, the Novaform Comfort Grande for $600. It's not as supportive as some of our more highly rated mattresses, but it's durable and offers a medium firmness.
If you prefer a softer mattress and have a bigger budget, Consumer Reports recommends the Sealy Posturepedic Hybrid Kelburn for about $1,300. It's one of the few mattresses tested that scored excellent for limiting vibration, so it's a good choice if you've got a partner who tosses and turns.
You can get more mattress-buying advice here.
Consumer Reports: Mattresses for Less