Свою футбольную карьеру Пауло начал в 1997 году, выступая за костариканский «Алахуэленсе», в котором его обвиняли в злоупотреблении алкоголем (но сам футболист отрицал это). Затем, через 5 лет, последовал переезд в российский клуб «Рубин» из Казани. Кастро выступал за этот клуб 1,5 сезона. В 2004 года он вернулся обратно в родную команду и отыграл за клуб 2,5 сезона. В январе 2007, на правах свободного агента он перешёл в клуб норвежского первого дивизиона — Хёугесунн из одноимённого города, но по семейным проблемам вскоре покинул Норвегию . С 2008 он вновь игрок «Алахуэленсе».