A tactile sensation providing apparatus 1 includes a contact detection unit 20 for detecting a contact, pressing detection units 42 and 44 for detecting pressing to the contact detection unit 20, a plurality of vibration units 52, 54, 56, and 58 for vibrating the contact detection unit 20, and a controller 10 for controlling such that, when data based on the pressing detected by the pressing detection units 42 and 44 satisfy a predetermined criterion, each of the plurality of vibration units 52, 54, 56, and 58 vibrates in respective modes and an intended tactile sensation is provided to a contact object pressing the contact detection unit 20 at a position where the contact object is in contact with the contact detection unit 20.