To describe the quality of care for older cancer patients in acute care settings as perceived by the responsible nursing staff. A cross-sectional study design was used. Data were collected using a questionnaire completed by 90 nursing staff at a university hospital and a city hospital. Quality of care was measured using the Revised Humane Caring Scale. Descriptive statistics, reliability analysis, nonparametric tests and linear regression analysis were used to analyse the data. Generally, the nursing staff perceived the quality of care as good; however, university hospital nursing staff perceived the quality of care to be better than city hospital nursing staff. Compared with other age groups, nursing staff in the 30- to 40-year age group more frequently indicated that patients' information and participation need improvement. Moreover, supplemental education in cancer care was found to have no significant impact on the quality of care. Altogether, nursing staff disagreed the most about their perceptions of staffing, sufficient time and an unhurried atmosphere. Nursing staff should focus more on patients' personal needs, particularly with regard to patients' provision of information and participation in care. Younger nurses need more support and mentoring about complex care from their experienced colleagues when performing their work. Leaders should guarantee availability of the adequate number of competent staff in hospital wards.