Castilho is a Portuguese surname.
The Spanish version of this surname is Castillo.
Notable people with the surname include: