複素数型 (英: complex data type) とは、いくつかのプログラミング言語において標準で用意されているデータ型の1つで、複素数の表現および演算を取り扱うものである。コンピュータが(厳密には)実数を扱えるわけではないので、複素数も同様に、実際は浮動小数点型のタプルである。