Baby sun hats are available at a variety of prices, and you should expect to pay anywhere from $10 to around $50. Keep in mind that some hats come in a pack of two or offer personalization, which will up the price.