St. Clairsville is located at: St. Clairsville, OH 43950, United States of America.