Хорошавин родился в 1959 в городе Свободный Амурской области, имеет степень кандидата экономических наук. Закончил Дальневосточный экономический институт, работал старшим мастером производственного объединения "ОХА Нефтегаздобыча", инструктором в Охинском горкоме КПСС. В настоящее время является членом Политсовета Сахалинского регионального отделения "Единой России"
С 1991 по 1997 год возглавлял ряд предприятий города Оха. В 1997 году становится первым вице-мэром Охи и Охинского района, с 2001 года возглавлял Охинский район, с октября 2005 года - мэр Охи. Женат, имеет двоих детей.