Lihat juga: Timing
Tempo lagu pada gambar, yang setara dengan 187, dapat dilihat pada pojok atas halaman informasi beatmap
Tempo merupakan istilah yang mengacu pada kecepatan suatu lagu. Kecepatan ini diukur dalam satuan ketukan per menit (beats per minute/BPM), yang menunjukkan jumlah ketukan utuh dalam satu menit pada lagu. Sebagai contoh, tempo 60 BPM menandakan bahwa lagu ini memiliki satu ketukan per detiknya, sedangkan tempo 120 BPM, yang dua kali lebih cepat, menandakan bahwa lagu ini memiliki dua ketukan per detiknya. Tempo ini memengaruhi berbagai aspek permainan secara langsung, seperti kecepatan slider atau kilatan waktu kiai. Pada halaman informasi beatmap, tempo digambarkan dengan simbol metronom, yang merupakan alat yang digunakan oleh para musisi untuk membantu mereka bermain musik dengan irama yang stabil.
Terdapat banyak elemen osu! yang waktu kemunculannya didasarkan pada tempo lagu yang sedang dimainkan, yang meliputi antara lain:
Dalam pembuatan beatmap, timing point menggunakan nilai BPM dan offset untuk menyesuaikan posisi objek permainan dengan linimasa. Penyesuaian posisi ini memastikan bahwa objek permainan yang ada akan selalu sesuai dengan ketukan lagu.
Tab Timing pada editor beatmap memiliki alat penaksir BPM yang dapat digunakan untuk menghitung timing suatu lagu berdasarkan input ketukan yang diberikan. Meskipun demikian, hasil perhitungan ini sering kalinya perlu disesuaikan lebih lanjut untuk dapat akurat.
Sebagian besar lagu modern hanya memiliki satu BPM, yang berarti bahwa lagu ini dapat diwaktukan hanya dengan satu timing point. Di sisi lain, lagu yang lebih kompleks dapat memerlukan banyak timing point dan pengaturan ulang metronom (metronome reset) untuk diwaktukan secara akurat. Timing point ini sendiri ditampilkan sebagai garis merah pada linimasa di bagian bawah editor.