Cotton supported Indian Home Rule and got into serious trouble when he advocated the cause in his 1885 book "New India, or India in Transition" (revised edition 1907). In 1904, he served as President of the Indian National Congress, one of the few non-Indians to do so. As such, he led the opposition to Lord Curzon's invasion of Tibet and partition of Bengal.