Miranda Otto nació en Brisbane (Queensland, Australia), hija de los actores Barry y Lindsay Otto.