In this paper, we study binary optimal odd formally self-dual codes. All optimal odd formally self-dual codes are classified for length up to 16. The highest minimum weight of any odd formally self-dual codes of length up to 24 is determined. We also show that there is a unique linear code for parameters [16, 8, 5] and [22, 11, 7], up to equivalence.