11. Barbados
If you want to spend your January holiday somewhere exotic, you can consider Barbados. Barbados is a beautiful island with an average temperature of 29 in January so you can enjoy the sunshine on a gorgeous beach sipping a drink. You can also swim in the sea as the water is still warm. The lowest price we could find is $127 per night.