Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program.
Terdapat berbagai macam tipe data yang dapat digunakan pada program yang ditulis dalam bahasa Pascal. Diantaranya adalah tipe ordinal (terdiri atas tipe integer, tipe boolean, tipe karakter, tipe terbilang, dan tipe subrange), tipe real, tipe string, tipe array, tipe record, tipe set, tipe file, dan tipe pointer. Operator yang dapat digunakan diantaranya adalah +, -, *, /, div, mod, not, and, or, xor, shl, shr, =, <>, <, >, <=, >=, dan in.
Tipe Data tersebut antara lain adalah
| Tipe Data | Deskripsi (range variabel) |
| Byte | angka dari 0 sampai 255 |
| Integer | angka dari -32768 to 32767 |
| Real | semua nilai pecahan dari 1E-38 to 1E+38 |
| Boolean | nilai TRUE atau FALSE |
| Char | semua karakter dari tabel ASCII |
| String | semua huruf, spasi, frase |