SDLは環境が対応して入れたタッチデバイス入力を提供している. マルチタッチデバイスや, そのデバイスの複数の指の追跡も管理できる.
タッチのほとんどはイベントサブシステムのSDL_EVENT_FINGER_DOWN, SDL_EVENT_FINGER_MOTION, SDL_EVENT_FINGER_UPで扱えるが, ハードウェアにより詳細な問い合わせを行う関数も存在する.
タッチシステムは, デフォルトでは仮想マウスイベントも送信する. そのため, デスクトップアプリケーションをコードの大きな変更なしでタッチスクリーンのスマートフォンで動作させられるかもしれない. アプリケーションがマウス入力とタッチ入力を分けて扱いたい場合は, イベントをSDL_TOUCH_MOUSEIDのwhichフィールドでフィルタして除外する必要がある.