Osafjorden er en arm af Eidfjorden og Hardangerfjorden i Ulvik kommune i Vestland fylke i Norge. Den er tolv kilometer lang, og går i nordøstlig retning fra indløbet mellem Bruravik og Bagnsnes til fjordbunden ved bygden Osa.[1]
Fra vestsiden går Ulvikfjorden[2] mod nord ind til kommunecenteret Ulvik. Aller yderst kaldes fjorden Bagnsfjorden.[3]
Fra Bruravik er der færge over Eidfjorden til Brimnes i Eidfjord kommune. Fra Bruravik går riksvei 572 inn langs vestsida av fjorden og videre langs Ulvikafjorden ind til Ulvik. Fra Ulvik kommer fylkesvei 300, som følger vestsiden af den inderste del af fjorden ind til Osa. Fjordens østside er uden veje, og den eneste bebyggelse her er bygden Bolstad yderst i fjorden.