Haaien zijn er in veel verschillende vormen en maten, maar de meeste zijn lang en dun (ook wel gestroomlijnd genoemd), met echt sterke kaken.
Hun tanden worden voortdurend vervangen gedurende hun hele leven. Haaien eten zo heftig dat ze vaak een paar tanden breken, dat er voortdurend nieuwe tanden in een gleuf net in de mond groeien en zich van binnenuit verplaatsen op "lopende banden" die gevormd worden door de huid waaraan ze vastzitten. In zijn leven kan een haai wel 30.000 tanden verliezen en hergroeien.
Maar zelfs met al die tanden kunnen haaien niet kauwen. Dus bijten ze hun prooi en rukken het rond zodat ze een brok kunnen doorslikken. De brokken voedsel die een haai doorslikt komen in zijn maag terecht, waar ze verteerd worden. Dit gaat echter vrij langzaam, dus een maaltijd kan enkele dagen duren om te verteren. Daarom eet een haai niet elke dag.
Haaien hebben verschillende tanden, afhankelijk van wat ze eten. Zo hebben sommige haaien scherpe, puntige tanden, terwijl bodembewonende haaien kegelvormige tanden hebben voor het verpletteren van schelpen. Omdat er zoveel verschillende soorten haaien zijn, en omdat elke soort zijn eigen soort speciale tanden heeft, vinden veel mensen het leuk om haaientanden te verzamelen. Haaientandenverzamelaars kunnen raden hoe groot een haai was door de haaientand te meten. Eerst meten ze de lengte van de tand in inches. Elke centimeter tand is gelijk aan 10 ft haaienlengte: dus als een haaientand 2 inch lang is, komt de tand van een haai die 20 ft lang was! Nog angstaanjagender is dat sommige van de Megalodon tanden 6 inch lang zijn, dus dat suggereert een haai van 60 voet lang.
Haaien hebben een huid die bedekt is met miljoenen kleine tandachtige schubben die naar de staart wijzen. Als je een haai in de richting van de staart wrijft, zou hij glad aanvoelen, maar als je de andere kant op wrijft, zou hij ruw zijn. De tanden van haaien kunnen 20 keer zo groot zijn als menselijke tanden en ze kunnen teruggroeien als ze verloren gaan.
Vinnen
De vinnen van de haaien worden gebruikt voor het stabiliseren, sturen, heffen en zwemmen. Elke vin wordt op een andere manier gebruikt.
Er zijn één of twee vinnen aanwezig langs de rugmiddenlijn die de eerste en tweede rugvin worden genoemd. Deze vinnen helpen de haai om constant rond te rollen. Deze twee vinnen kunnen al dan niet stekels hebben. Wanneer er stekels aanwezig zijn, worden ze gebruikt voor defensieve doeleinden, en kunnen ze ook huidklieren bij zich hebben die een irriterende stof produceren.
De borstvinnen bevinden zich achter het hoofd en strekken zich uit naar buiten. Deze vinnen worden gebruikt om te sturen tijdens het zwemmen en helpen de haai te liften.
De bekkenvinnen bevinden zich achter de borstvinnen, bij de cloaca, en zijn ook stabilisatoren.
Niet alle haaien hebben anaalvinnen, maar als ze die wel hebben, zitten ze tussen de bekken- en staartvinnen.
Het staartgebied zelf bestaat uit de staartrommel en de staartvin. De staartvin heeft soms inkepingen die bekend staan als "voorzorgputten" en die zich vlak voor de staartvin bevinden. De steel kan ook horizontaal zijn afgeplat tot zijdelingse kielen. De staartvin heeft beide, een boven- en een onderlob, die van verschillende grootte kunnen zijn en waarvan de vorm afhankelijk is van welke soort de haai is. Het primaire gebruik van de staartvin is het geven van een "duwtje" terwijl de haai zwemt. De bovenste kwab van de staartvin produceert het grootste deel van de duw, en dwingt de haai meestal naar beneden. De borstvinnen en de vorm van het lichaam (als een vleugelprofiel) werken samen om deze kracht tegen te gaan. De sterke, niet maanvormige staartvin laat de haai bij de meeste soorten benthische haaien toe om dicht bij de zeebodem te zwemmen (zoals de verpleegsterhaai). De snelste zwemmende haaien (zoals de Mako-haai) hebben echter de neiging om maanvormige (halvemaanvormige) staartvinnen te hebben.