Born in 1844 in New Orleans, Louisiana, Osborne joined the Navy from that state. By August 21, 1876, he was serving as a seaman on the United States Ship Juniata. On that day, while Juniata was at Philadelphia, Pennsylvania, he rescued a young shipmate from drowning.
Serving on board the United States.S. Juniata, Osborne displayed gallant conduct in rescuing from drowning an enlisted boy of that vessel, at Philadelphia, Pennsylvania, 21 August 1876.
Osborne left the Navy while still at the rank of seaman. He died on April 23, 1920, at age 75 or 76 and was buried at Arlington National Cemetery in Arlington County, Virginia.