Un oxoacide (ou oxacide, ou oxyacide) est un acide contenant de l'oxygène. Plus précisément, c'est un composé de formule générique HxXOy où X est un élément quelconque autre que l'oxygène ou le fluor (plus électronégatif que l'oxygène). En général, plus le rapport y/x est important et plus l'acide est fort. Les sels des oxoacides sont des oxysels. Les oxoacides s'opposent aux hydracides (qui ne comportent pas d'oxygène), comme les halogénures d'hydrogène HX (où X est un halogène).