Good compasses can cost anywhere from as little as $10 to more than $100. When you're looking for a high-quality compass with features like a clinometer, global needle, and declination adjustment, expect to spend more than $100.