Expressions used in Everyday Spoken English in Social and Professional contexts
If you have a good head for something it means you have a natural ability or talent to do something very well. Someone who has a good head for numbers, for example, might seem to have a natural ability to do arithmetic or maths very well compared to others. You might say you 'don't have a good head for heights' if heights make you feel scared or dizzy. This is an informal phrase but you can hear it used in social and professional contexts.