Background: Failure by people on chronic haemodialysis to adhere adequately to dietary and fluid restrictions can have serious medical consequences. Numerous psychosocial factors possibly associated with adherence have been investigated in previous research. However, most previous studies have examined one or a few variables in isolation, and have tended to focus on sociodemographic variables not easily amenable to intervention. Much previous work has tended to ignore potential differences in adherence between male and female dialysands. Methods: Sociodemographic and psychosocial factors associated with adherence to dietary and fluid restrictions were investigated in 45 people on haemodialysis attending one renal unit, excluding those with a residual urine volume > 500 ml/day. Multiple regression analyses were used to estimate the contribution to adherence of a range of variables, including gender, age, duration of dialysis, affective disturbance, past psychiatric history, health locus of control, social adjustment and social supports. Results: Adherence to diet (measured by predialysis serum potassium) and to fluid restriction (interdialysis weight gain) were not linked, and had different psychosocial correlates. Regression models of four different aspects of adherence revealed very distinct psychosocial correlates, with contributions to adherence from complex interactions between psychosocial and cognitive variables, notably gender, age, social adjustment, health locus of control, and depression. Conclusions: The findings cast doubt on the results of many previous studies which have used simple models of adherence. Adherence is likely to be influenced in a complex manner by multiple factors including age, gender, locus of control, social adjustment, and past psychiatric history.